Движок приложения StringListProperty
У меня есть модель, которая выглядит следующим образом:
class test (db.Model) :
tagList = StringListProperty()
siteName = StringProperty()
Я храню теги в "tagList" и хотел бы выполнить запрос, в котором я могу получить все тестовые объекты, содержащие определенный тег, в их tagList.
Это возможно?
1 ответ
Решение
Просто используйте оператор равенства.
q = test.all()
q.filter("tagList =", "some_tag")
q.fetch()
Для свойств списка App Engine обрабатывает "равно" как "содержит".
Подробнее см. http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html.