我正在創建一個簡單的在線數據庫,用於在藝術家之間共享技術設備。Google數據存儲區中ndb實體之間的繼承或所有權
我想讓一個類User()
自己的其他類的實體,如Lamp()
或Speaker()
。
看來,我可以使用數據庫時,使用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'。 –