Я работаю над простой онлайн-базой данных для совместного использования технической техники между художниками.Наследование или собственность между объектами ndb в Google Datastore
Я хотел бы дать классу User()
собственные сущности других классов, такие как Lamp()
или Speaker()
.
кажется, что я мог бы использовать ReferenceProperty
при использовании БД, но когда я смотрю через документацию для ndb
это кажется немного запутанным для меня, так как я не могу найти ReferenceProperty
.
Так что если, используя ndb
, я хочу, чтобы сущность класса Lamp()
принадлежать субъектом класса User()
, путем ссылки на идентификатор User()
, что я должен делать? Желая, чтобы это было что-то вроде того, что я написал ниже, хотя я довольно уверен, что я написал ниже, фактически не работы:
class User(ndb.Model):
name = ndb.StringProperty()
email = ndb.....
class Lamp(db.Model):
owner = db.ReferenceProperty(User)
Замена 'db.ReferenceProperty' в ndb - 'ndb.KeyProperty'. –