У меня была эта проблема в прошлом, есть две модели, которые ссылаются друг на друга, то есть используют поле ForeignKey
. Существует простой способ справиться с этим, согласно документации Django :
Если вам нужно создать связь на модели, которая еще не была определена, вы можете использовать имя модели, а не сам объект модели:
Итак, в вашей бета-версии / models.py модель будет выглядеть так:
class BetaModel(models.Model):
alpha = models.ForeignKey('alpha.AlphaModel')
...
На этом этапе импорт из alpha.models не требуется.