• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Django数据库迁移报错InconsistentMigrationHistory

    Django在执行python manage.py makemigrations的时候一切正常

    但是执行python manage.py migrate提示异常:
    raise InconsistentMigrationHistory( django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency user.0001_initial on database 'default'

    原因:Django中有一个原生的User模型类,admin的模型依赖这个模型类,由于前面一个应用中的模型类User继承了AbstractUser类,所以提示这个错误。

    解决方案一:

    我是以上方案就解决了

    PS:
    因为我是本地测试环境,想怎么玩都可以
    服务器远端推荐使用方案三

    当然有人说是删除数据库中除了auth_user的其他表,具体都可以尝试一下

    解决方案二:

    解决方案三:

    服务远端的话就别执行删库跑路命令了,解决方案如下:

    settings.py文件里面注释掉admin app

    INSTALLED_APPS = [
        # 'django.contrib.admin',
        ...
    ]
    

    执行数据库迁移同步命令:

    python manage.py makemigrations
    python manage.py migrate
    

    然后取消注释

    INSTALLED_APPS = [
        'django.contrib.admin',
        ...
    ]
    

    到此这篇关于Django数据库迁移报错InconsistentMigrationHistory的文章就介绍到这了,更多相关Django数据库迁移报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Django数据库迁移常见使用方法
    • django中的数据库迁移的实现
    • 详解关于Django中ORM数据库迁移的配置
    • 关于django 数据库迁移(migrate)应该知道的一些事
    上一篇:pandas中DataFrame数据合并连接(merge、join、concat)
    下一篇:python中in和is的区别点总结
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Django数据库迁移报错InconsistentMigrationHistory Django,数据库,迁移,报错,