python - GQL 错误报告属性未在 dev_appserver 上建立索引?

标签 python google-app-engine google-cloud-datastore gql gqlquery

这里肯定缺少一些非常愚蠢的东西。此 GQL 查询:

q_count = Questions.gql('WHERE questionnaire = :1 AND deleted = False AND required = True', q).count(1000)

生成以下错误: 错误 2012-12-21 11:19:51,760 _webapp25.py:468] 属性“required”未编入索引

即使我的 index.yaml 包含以下条目:

-种类:问题 特性: - 名称:调查问卷 - 名称:已删除 - 名称:必填

我错过了什么!

最佳答案

现在我觉得自己很愚蠢。这是我的 Questions 模型中“required”的行:

必需= db.BooleanProperty(默认=False,索引=False)

呵呵。日志中引发的 PropertyError 在 GAE 文档中定义如下:

异常PropertyError() 数据对象上不存在引用的模型属性。

关于python - GQL 错误报告属性未在 dev_appserver 上建立索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13989241/

相关文章:

python - 使用 pandas 2 比较两列

google-app-engine - 为 Google App Engine 上传通配符 SSL 证书会给出 "The SSL certificate references subdomain outside of managed domain."

google-app-engine - 父级驻留在数据存储中,分配使用 CSV 批量加载器上传的子级

python - GQL:多值属性的不相等过滤器

java - GAE : Exception while allocating 16 digit ids

python - 遍历决策树并捕获每个节点

python - 计算线性回归问题中的权重

javascript - ndb.key() -> 使用 Javascript 执行此操作

python - 前向链表的问题

python - 如何在基于Web的Python应用程序中裁剪图像?