django 修改字段后,同步数据库,失败:django.db.utils.InternalError: (1054, "Unknown column 'api_config.pro
Posted jueshilaozhongyi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 修改字段后,同步数据库,失败:django.db.utils.InternalError: (1054, "Unknown column 'api_config.pro相关的知识,希望对你有一定的参考价值。
问题原因是,修改字段后,同步失败了,然后执行查询的时候,就会提示这个错误,这个字段没有
最暴力的方法可以直接在数据库中修改字段,但是修改后,models没同步,可能会存在问题,因此开始我的百度之旅(这个问题网上资料还真的挺少的)
方法一,不要犹豫,重启大法,关闭项目,关闭开发工具,从新打开,这个方法好像不行
方法二,删除大法,因为django有models在,数据库建表还是很容易的,只不过是数据丢失了,对我我这种不正经的开发来说,无关紧要咯
所以,我删除了库,删除了django生成的migrations(画重点),
然后重新建表,迁移,结果makemigrations,提示“No changes detected”,
问题就在这里,不能删除migrations文件夹,这个文件夹是要存放models的修改记录的,如果删除了,可以用python manage.py makemigrations --empty booktest 重新生成,然后在迁移
以上是关于django 修改字段后,同步数据库,失败:django.db.utils.InternalError: (1054, "Unknown column 'api_config.pro的主要内容,如果未能解决你的问题,请参考以下文章
No migrations to apply. django同步数据库失败
No migrations to apply. django同步数据库失败