Движок приложения 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.

Другие вопросы по тегам