1

多分私の質問はどういうわけか不明確です、申し訳ありません。現在、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 にシリアライズし、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))

ありがとう!

4

0 に答える 0