django migrations 采坑

Posted yum777

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django migrations 采坑相关的知识,希望对你有一定的参考价值。

 


django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database default.

问题分析,在配置中设置了 AUTH_USER_MODEL = user.User (应用名.模型类名),扩展django自带的user认证.由于不是项目的第一次迁移,所以会产生此问题,解决方案如下:


注释掉两个地方:
INSTALLED_APPS = [
...
#‘django.contrib.admin‘,
...
]

path(admin/, admin.site.urls)

执行python manage.py migrate,解决! 取消注释后续makemigrations、migrate全部正常

 

以上是关于django migrations 采坑的主要内容,如果未能解决你的问题,请参考以下文章

Django采坑日志(django2.0)

install django采坑

[python][django学习篇][4]django完成数据库代码翻译:迁移数据库(migration)

django迁移脚本

Django(21)migrate报错的解决方案

Django Migration RunSQL 以数据库类型为条件