我定义了两个模型,每个模型都引用另一个模型,如下所示:
class User(models.Model):
# ...
loves = models.ManyToManyField(Article, related_name='loved_by')
class Article(models.Model):
# ...
author = models.ForeignKey(User)
你看,问题在于这两个类互相引用彼此。无论以什么顺序实现这两个类,Python始终会引发NameError
异常,抱怨其中一个类没有定义。