次のようなモデルがあります。
class test (db.Model) :
tagList = StringListProperty()
siteName = StringProperty()
タグを「tagList」に保存しており、tagList に特定のタグを含むすべてのテスト エンティティを取得できるクエリを実行したいと考えています。
これは可能ですか?
次のようなモデルがあります。
class test (db.Model) :
tagList = StringListProperty()
siteName = StringProperty()
タグを「tagList」に保存しており、tagList に特定のタグを含むすべてのテスト エンティティを取得できるクエリを実行したいと考えています。
これは可能ですか?
等値演算子を使用するだけです。
q = test.all()
q.filter("tagList =", "some_tag")
q.fetch()
リスト プロパティの場合、App Engine は「equals」を「contains」として扱います。
詳細については、 http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#ListPropertyをご覧ください。