Mam zdefiniowane dwa modele, gdzie każdy z nich odwołuje się do drugiego, tak jak poniżej:modele Django: wzajemne odniesienia pomiędzy dwoma klasami i niemożności korzystania naprzód oświadczenie w Pythonie
class User(models.Model):
# ...
loves = models.ManyToManyField(Article, related_name='loved_by')
class Article(models.Model):
# ...
author = models.ForeignKey(User)
widzisz, że problem jest zarówno referencje klas wzajemnie. Niezależnie od tego, w jakiej kolejności są realizowane te dwie klasy, python zawsze podnosi wyjątek NameError
, narzekając, że jedna klasa nie jest zdefiniowana.