我开始使用Django-cms安装脚本在自己的PC上创建网站,然后尝试添加许多应用程序,例如Django-Helpdesk和其他应用程序,一切都很顺利,直到尝试添加djangoSHOP演示项目和依赖于email_auth。
然后我开始报告迁移历史记录不一致,并且迁移应用混乱。
在将djangoShop添加到已安装的应用程序之前,我只需添加以下命令来设置数据库:
manage.py migrate --run-syncdb --noinput
manage.py migrate --noinput
一切都很好。
现在,就像我刚开始一样,我没有更改要应用的架构,但是我尝试安装的大多数Django应用程序都包含带有多个迁移的迁移文件夹。
我不想更新现有架构,我想创建一个新架构。
我在空白数据库中工作,所以我真的需要应用所有这些迁移吗?在我看来,运行迁移的默认行为与从空白数据库开始不兼容, 我不明白该怎么做,只是初始化数据库以创建所需的表。
有人遇到过类似的问题吗? 您是如何解决的?
编辑:
django-cms>=3.5,<3.6
Django 1.11.19
错误消息:
Django InconsistentMigrationHistory:迁移Helpdesk.000xxxxx.py在对数据库'default'的依赖性email_auth.0001_initial.py之前应用