也许我的问题有点不具体,对此感到抱歉。我目前正在学习 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-template 时,我可以调用ice.getTags()
foreach Ice。
现在我想将我的 Ice 对象序列化为 JSON,并希望在我的 JSON 输出中拥有属于 Ice 对象的所有标签。
这对我来说是序列化:
它工作正常,但它不包括标签。
我感觉,我必须将标签声明为 Ice-Attribute,但我不知道如何。
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))
谢谢!