Как создать JSON-Response, когда на сущности ссылаются через Ancestor?
Может быть, мой вопрос как-то не конкретен, извините за это. Сейчас я изучаю Python и движок приложений (webapp2).
У меня есть этот класс:
class Ice(db.Model):
"""Models an individual Guestbook entry with an author, content, and date."""
name = db.StringProperty()
description = db.StringProperty(multiline=True)
date = db.DateTimeProperty(auto_now_add=True)
def getTags(self):
return Tag.all().ancestor(self).fetch(10)
На теги ссылаются через предка. Когда я использую шаблон jinja, я могу позвонить ice.getTags()
foreach Ice.
Теперь я хочу сериализовать мой Ice-объект в JSON и хочу, чтобы все теги, которые принадлежат Ice-объекту, были в моем JSON-выходе.
Это делает сериализацию для меня:
Это работает хорошо, но не включает теги.
Я чувствую, что должен объявить теги атрибутом льда, но не знаю как.
class IceHandler(basehandler.BaseHandler):
def get(self):
ice_query = model.Ice.all().order('-date')
ices = ice_query.fetch(10)
self.response.write(json.encode(ices))
Спасибо!