【发布时间】:2017-07-03 07:08:12
【问题描述】:
我正在开发一个简单的在线数据库,用于在艺术家之间共享技术设备。
我想让一个类 User() 拥有其他类的实体,例如 Lamp() 或 Speaker()。
似乎我在使用 db 时可以使用ReferenceProperty,但是当我查看ndb 的文档时,我似乎有点困惑,因为我找不到ReferenceProperty。
所以,如果使用ndb,我想让Lamp() 类的实体拥有User() 类的实体,通过引用User() 的id,我该怎么办?希望它像我在下面写的那样,尽管我非常确信我在下面写的实际上不起作用:
class User(ndb.Model):
name = ndb.StringProperty()
email = ndb.....
class Lamp(db.Model):
owner = db.ReferenceProperty(User)
【问题讨论】:
-
ndb 中
db.ReferenceProperty的替换是ndb.KeyProperty。
标签: google-app-engine reference app-engine-ndb datastore