【发布时间】:2011-11-10 00:44:30
【问题描述】:
我定义了两个模型,每个模型相互引用,如下所示:
class User(models.Model):
# ...
loves = models.ManyToManyField(Article, related_name='loved_by')
class Article(models.Model):
# ...
author = models.ForeignKey(User)
你看,问题是两个类相互引用。不管这两个类以什么顺序实现,python总是抛出NameError异常,抱怨一个类没有定义。
【问题讨论】:
标签: python django model foreign-keys forward-declaration