我尝试过以下
class SomeModel(db.Model):
prev = db.ReferenceProperty(SomeModel)
next = db.ReferenceProperty(SomeModel)
但出现以下错误
NameError:名称'TrackPointModel'是 未定义
有没有办法做到这一点?
答案 0 :(得分:5)
是的,您可以使用SelfReferenceProperty
class SomeModel(db.Model):
prev = db.SelfReferenceProperty()
next = db.SelfReferenceProperty()
答案 1 :(得分:0)
没有,比如说,下一个属性会使prev属性变得多余吗?如果我没有弄错,这同样有效:
class SomeModel(db.Model):
next = db.SelfReferenceProperty(collection_name='prev')