Модели Django: взаимные ссылки между двумя классами и невозможностью использовать передовую декларацию в Python

Я определил две модели, где каждая одна ссылка на другой, например:

class User(models.Model):
    # ...
    loves = models.ManyToManyField(Article, related_name='loved_by')

class Article(models.Model):
    # ...
    author = models.ForeignKey(User)

, вы видите, проблема в оба класса Ссылки друг друга. Независимо от того, в каком порядке реализован эти два класса, Python всегда поднимает ИНТЕЗИРУРУР Исключение, жалуя либо один класс не определено.

17
задан koo 4 September 2011 в 09:30
поделиться