App Engin中的manytomy关系

2024-04-27 00:51:45 发布

您现在位置:Python中文网/ 问答频道 /正文

这可能是一个愚蠢的问题,并不是针对Google App Engine的,但下面是:

假设我在models.py文件中有:

class Book(ndb.Model):
   author = ndb.KeyProperty(kind=Author)

class Author(ndb.Model):
   books = ndb.StructuredProperty(Book, repeated=True)

我现在得到了Import Error: cannot import name Author,因为我在图书模型下面定义了作者模型。正如你所看到的,这就像一个鸡和蛋的问题。其中一个模型需要在另一个模型之前定义,因此会导致导入错误

有人能给我指出正确的方向吗?我想这可能是一个常见的问题


Tags: 文件py模型appmodel定义modelsgoogle