Django-Migration admin.0001_initial is applied before its dependency accounts.0001_initial on....
生活随笔
收集整理的这篇文章主要介绍了
Django-Migration admin.0001_initial is applied before its dependency accounts.0001_initial on....
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
错误:
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency accounts.0001_initial on database ‘default’.
如果我们一开始使用的是django原生模型User,在后来的开发中,我们在其他app中想使用自己的User模型,在我们makemigrations时,就会出现以上错误
解决方法:
一:
- 删除除了auth_user表以外的所有数据库
- 删除与用户有关app下的migrations文件夹
- 重新makemigrations + migrate
缺点:这个方法相当于从头到尾更新重建了我们的数据模型,需要我们备份数据库中的数据
二:
- 在setttings文件中注释掉:django.contrib.admin
- 在urls文件中注释掉:path('admin/', admin.site.urls)
- 重新migrate
- 将刚才注释的代码加回去
- 重新migrate
总结
以上是生活随笔为你收集整理的Django-Migration admin.0001_initial is applied before its dependency accounts.0001_initial on....的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 微信小程序--字体展示
- 下一篇: justify-content与alig