Google App Engine を使用した Web アプリケーションの開発は初めてです。
リスト プロパティ( ) に null 値が設定されているデータストア内のエンティティを確認したいと考えていましたdb.ListProperty
。ただし、entity.list
GAE に対して何かをチェックしようとすると、次のエラーが表示されます。
'super' object has no attribute 'list'
.
いくつかの検索の後、このSOの質問で、GAEデータストアエンティティのリストプロパティに空の値を設定することは、プロパティをまったく設定しないことと同等であることがわかりました。これは私のエラーを説明しています。
list
そのため、プロパティがまったく設定されていないデータストア内のエンティティを照合する必要があります。GAE のドキュメントを見ると、エンティティに特定のプロパティ セットがあるかどうかを確認できる方法がまだ見つかりません。
注: GQL でこれを行う必要はありません。GQL を使用してすべてのエンティティを取得し、Python で確認できます。しかし、GQL ソリューションでも問題ありません。