美文网首页
Django数据库迁移报错InconsistentMigrati

Django数据库迁移报错InconsistentMigrati

作者: 测试探索 | 来源:发表于2022-09-25 21:34 被阅读0次

在使用Django进行数据库迁移,执行数据库命令的时候,突然报错,总结如下解决方案

一、报错内容

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

二、解决流程

Django在执行python3 manage.py makemigrations命令时,一切正常

image.png
但是执行python3 manage.py migrate异常:
image.png
原因:Django中有一个原生的User模型类,admin的模型依赖这个模型类,由于前面一个应用中的模型类User继承了AbstractUser类,所以提示这个错误。
解决流程:
  • 把之前数据库中生成的所有表删除,重新进行迁移
  • 执行删库命令(服务器远端慎用):drop database [数据库名]
  • 然后然后重新创建数据库:create database [数据库名]


    成功
    tb_users表被创建

相关文章

网友评论

      本文标题:Django数据库迁移报错InconsistentMigrati

      本文链接:https://www.haomeiwen.com/subject/tyazortx.html