看着NDB Cheat Sheet我看到我一直在'正确'但是 使用此代码时:
class Chapter(ndb.Model):
parentID = ndb.KeyProperty(kind=Chapter)
我收到此错误
NameError: name 'Chapter' is not defined
答案 0 :(得分:6)
NDB属性页面notes:
可选关键字参数:kind = kind,要求分配给此属性的键始终具有指定的类型。可以是字符串或Model子类。
所以在引号中试试?
parentID = ndb.KeyProperty(kind='Chapter')
在NDB备忘单上,它确实在引号中显示了示例,所以也许只是这样做的方式。
ndb.KeyProperty(kind='ThisModelClass')