Я начал создавать свой веб-сайт на своем собственном ПК, используя скрипт установки Django-cms, затем я попытался добавить множество приложений, таких как Django-Helpdesk и другие, и все было гладко, пока я не попытался добавить кусочки демонстрационного проекта djangoSHOP и зависимости от email_auth.
Затем я начал получать отчет о том, что история миграции была непоследовательной и миграция применялась не по порядку.
Прежде чем добавить djangoShop в установленные приложения, я просто добавляю следующие команды для настройки БД:
manage.py migrate --run-syncdb --noinput
manage.py migrate --noinput
и все было в порядке.
Теперь, когда я только начинаю, у меня нет изменений в применяемой схеме, но большинство приложений django, которые я пытаюсь установить, имеют папки с несколькими миграциями.
Я не хочу обновлять существующую схему, я хочу создать новую.
Я работаю из пустой базы данных, так что мне действительно нужно применять все эти миграции? Мне кажется, что поведение запуска миграции по умолчанию не совместимо с запуском с пустой БД,
Я не понимаю, что делать, просто инициализировать базу данных, чтобы просто создать необходимые таблицы.
Кто-нибудь сталкивался с такими же проблемами?
Как вы это исправили?
Edit:
django-cms>=3.5,<3.6
Django 1.11.19
Сообщение об ошибке:
Django InconsistentMigrationHistory: Справка по миграции применяется до ее зависимости email_auth.0001_initial.py перед базой данных по умолчанию