Вопросы миграции Django-Cms и Django-shop - PullRequest
0 голосов
/ 07 ноября 2018

Я начал создавать свой веб-сайт на своем собственном ПК, используя скрипт установки 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 перед базой данных по умолчанию

...