在Google App Engine`web app`中有类似“外键”的东西吗?

时间:2011-03-01 16:09:34

标签: python google-app-engine web-applications foreign-keys

我正在使用Google App Engine及其webapp框架。在ForeigKey中有类似Django webapp的内容吗?即我有一个模型,我希望它有一个指向另一个模型的属性/字段。可能的?

2 个答案:

答案 0 :(得分:7)

有一个db.ReferenceProperty。使用它时需要注意两件事:自动解除引用(这是另一个数据存储区RPC调用),并且不需要存在被引用的实体(因此您需要手动检查它)。

使用db.ReferenceProperty时,请确保使用Appstats以避免串行获取实体。尼克约翰逊有一个article,解释了如何预先获取被引用的实体。

答案 1 :(得分:4)

我自己只是看着这个; db.ReferenceProperty绝对是最佳选择。

我在这里找到了一个不错的解释; Modeling Entity Relationships