【问题标题】:Is there something like `ForeignKey` in Google App Engine's `webapp`?Google App Engine`web app`中是否有类似`Foreign Key`的东西?
【发布时间】:2011-07-06 15:17:45
【问题描述】:

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

【问题讨论】:

  • 请注意,webapp 框架与数据存储 API 完全没有任何关系...

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


【解决方案1】:

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

使用 db.ReferenceProperty 时,请确保使用 Appstats 以避免串行获取实体。 Nick Johnson 有一个 article,它解释了如何预取引用的实体。

【讨论】:

    【解决方案2】:

    我自己只是在看这个; db.ReferenceProperty 绝对是要走的路。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 2021-09-29
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多