我正在考虑创建一个属性,该属性存储其他实体的密钥或ID作为对实体的引用。
我想知道两件事。
1.物业应存储哪些数据,密钥或ID?
2.该物业的类型应该是什么?也许StringProperty?
答案 0 :(得分:1)
数据存储区有一个特殊的属性类型:ReferenceProperty
。有两种方法可以使用它。
一:
someothermodel = db.ReferenceProperty()
二:
someotherspecificmodel = db.ReferenceProperty(SomeModel)
在示例2中,只能分配具有SomeModel类型的模型,在示例一中,可以分配任何模型。
ReferenceProperty
的值类型为db.Key
。