新建user表的时候报错,试了很多次都是这样,网上说把数据表删除了再migrate一次,但是会丢失了很多表,请教一下有什么更好的办法,mac系统
来源:4-5 自定义userprofile
慕沐5644655
2018-05-06
django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database 'default'.
写回答
2回答
-
匠人裴
2018-05-07
是因为migrate的执行过程中在报错前已经有一部分数据迁移完成了,所以会出现这种情况。把content_type表中user记录删除后就回到了出错前的配置,所以成功
00 -
慕沐5644655
提问者
2018-05-07
问题已解决,先把数据库migrations表里的内容删除,然后再migrate users一次,发现问题解决了,但是会报另一个错误,接着再执行这段代码“migrate users --fake“,执行完之后再migrate users一次,应该还是会报错,最后就把数据库content_type表里users的那段记录删除,再回到pycharm里执行migrate users,刷新数据库一看,可以了。
00
相似问题