9

それぞれが相互に参照する 2 つのタイプのモデルがある場合、どちらを先に定義しようとしても、参照されているもう一方のタイプを認識しないと言います (ファイルのさらに下に定義されているため)。例えば:

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

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

これは、参照された「本」モデルが認識されていないと主張します。順序を逆にすると、同じ問題が発生します (ただし、「作成者」が認識されないというメッセージが表示されます)。どうすればこれを回避できますか?

4

1 に答える 1

6

AppEngine Tipsのこの記事で説明されているように、タイプを宣言せずに ReferenceProperty を使用できます。

于 2010-02-17T16:18:53.947 に答える