App引擎StringListProperty

时间:2010-07-13 06:11:16

标签: google-app-engine tags google-cloud-datastore listproperty

我的模型看起来像这样:

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

我将标签存储在“tagList”中,并希望运行一个查询,我可以在其中获取包含tagList中特定标记的所有测试实体。

这可能吗?

1 个答案:

答案 0 :(得分: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