1

ここで本当にばかげた何かが欠けているに違いありません。このGQLクエリ:

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

次のエラーが生成されました: ERROR 2012-12-21 11:19:51,760 _webapp25.py:468] Property 'required' is not indexed

私のindex.yamlには次のエントリが含まれていますが:

- kind: Questions properties: - name: questionnaire - name: deleted - name: required

何が足りないの!

4

2 に答える 2

2

今、私は愚かだと感じています。これが私のQuestionsモデルの「必須」の行です。

required = db.BooleanProperty(default=False, indexed=False)

ドー。ログで発生したPropertyErrorは、GAEドキュメントで次のように定義されています。

exception PropertyError() The referenced model property does not exist on the data object.

于 2012-12-21T12:33:32.923 に答える
0

等式のみのクエリの場合、複合インデックスを定義する必要はありません

于 2012-12-21T11:38:28.403 に答える