在Google App Engine中,如何在两个相互引用的实体之间使用引用属性?

时间:2010-02-17 16:10:45

标签: google-app-engine referenceproperty

如果我有两种类型的模型,每种模型互相引用,那么我首先尝试定义的模型说它不能识别引用的其他类型(因为它在文件中进一步定义)。例如:

class Author(db.Model):
    most_recent_book = db.ReferenceProperty(Book)

class Book(db.Model):
    author = db.ReferenceProperty(Author)

这将声称无法识别引用的“Book”模型。如果我翻转订单,我会遇到同样的问题(除非它会说“作者”无法识别)。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:6)

您可以使用ReferenceProperty,而无需根据AppEngine提示中的this article中所述声明类型