0

次のようなモデルがあります。

class test (db.Model) :
 tagList = StringListProperty()
 siteName = StringProperty()

タグを「tagList」に保存しており、tagList に特定のタグを含むすべてのテスト エンティティを取得できるクエリを実行したいと考えています。

これは可能ですか?

4

1 に答える 1

2

等値演算子を使用するだけです。

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をご覧ください。

于 2010-07-13T10:40:57.603 に答える