Конфликты миграций в Django, CircularDependencyError
У меня есть свежая новая БД Postgres для моего приложения Django. После применения начальных миграций с помощью python3 manage.py migrate я запускаю python3 manage.py makemigrations для создания таблиц для моих моделей, но никаких изменений не обнаружено и миграции не созданы.
Это странно, но выполнение python3 manage.py makemigrations app_name для каждого отдельного приложения в моем проекте, кажется, работает.
Когда я пытаюсь python3 manage.py migrate я получаю ошибку:
django.db.migrations.exceptions.CircularDependencyError: hub.0001_initial, crm.0001_initial
где hub и crm - имена двух приложений в проекте.
Это происходит потому, что некоторые модели в моем приложении hub имеют связи с некоторыми моделями в приложении crm и наоборот.
Эффективным решением было бы закомментировать все поля отношений в моих моделях, мигрировать, убрать комментарии и makemigrations и migrate снова создать таблицы отношений.
Я не хочу проходить через все мои модели, комментируя поля, может кто-нибудь знает более элегантное решение? Заранее спасибо.