3

私は本当にこの問題のタイトルを書く方法を知りませんでした:P

したがって、Google App Engineで、同じタイプの「息子」を持つことができるクラスを作成したいと思います。

class Chapter(db.Model):
    title = db.StringProperty(required=True)
    note = db.TextProperty()
    father = db.ReferenceProperty(Chapter, collection_name='sons')
    order = db.IntegerProperty(default=0)

エラーが発生します

NameError: name 'Chapter' is not defined

これを作成することは可能ですか?それとも、これは本当にばかげた考えですか?

4

1 に答える 1

7

SelfReferencePropertyを使用する必要があります

class Chapter(db.Model):
    title = db.StringProperty(required=True)
    note = db.TextProperty()
    father = db.SelfReferenceProperty(collection_name='sons')
    order = db.IntegerProperty(default=0)
于 2013-01-14T20:33:22.300 に答える