如何通过Ancestor引用实体时创建JSON-Response?

时间:2011-08-16 21:47:20

标签: google-app-engine google-cloud-datastore webapp2

也许我的问题有点不明确,对不起。我正在学习python和app engine(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-object序列化为JSON,并希望在我的JSON-Output中拥有所有属于Ice-object的标签。

这对我来说是序列化:
它工作正常,但它不包括标签 我感觉,我必须将标签声明为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))

谢谢!

0 个答案:

没有答案