django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database 'default'sql
百度上的大部分解决方案:数据库
方案一、删除数据库中 除了auth_user的其余表,而后从新来一次django
大概缘由是由于admin的模型依赖了以前默认的user模型吧app
方案2:若是方案一不行,能够直接删除db.sqlite3,而后再migrate,就能够了。会自动生成一个新的数据库。sqlite
ps:若是已经有不少user数据了,能够复制出来auth_user表,而后再覆盖。路由
我遇到的状况,是2个方案都不行,个人项目用了数据库路由,不知道是否是这个缘由引发的,无论是由于什么,总之是2中方案都不行。it
最后个人解决方法是:一、先新建个项目,把usermodel都复制过去,而后执行方案2,这样就获得了须要的扩展user表。io
二、而后把新建项目的db.sqlite3拿过来覆盖如今的项目,这样获得的数据库中,会缺乏数据库路由中生成的表,最后,从新migrate一下,就会生成缺乏的表。百度
解决问题。扩展