Как в Google App Engine использовать свойства ссылок между двумя объектами, которые ссылаются друг на друга? - PullRequest
9 голосов
/ 17 февраля 2010

Если у меня есть два типа моделей, каждая из которых ссылается друг на друга, какая из них я пытаюсь определить первой, говорит, что она не распознает ссылочный другой тип (потому что он определен ниже в файле). Например:

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

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

Это будет означать, что указанная модель "Книга" не распознана. Если я переворачиваю заказ, я сталкиваюсь с той же самой проблемой (за исключением того, что это скажет, что "Автор" не распознан). Как мне обойти это?

1 Ответ

6 голосов
/ 17 февраля 2010

Вы можете использовать ReferenceProperty без объявления типа, как описано в этой статье из советов AppEngine

...