Django 中 makemigrations、migrate时 No changes detected

Django 中 makemigrations、migrate时 No changes detected

运行 python manage.py makemigrations 为模型的改变生成迁移文件。
运行 python manage.py migrate 来应用数据库迁移。

 

Django创建的项目中,需要更改、增加、删除表中的某些属性,性急直接把之前数据库表删除了,之后再执行:

python manage.py makemigrations   python manage.py migrate  时提醒显示

No changes detected

 

修复办法:检查migrations文件夹下文件,只保留__init__.py,其他删除,然后重新执行

或者如果migrations文件夹下为空,新建一个__init__.py空文件,然后重新执行即可

posted @ 2021-07-20 17:39  御剑之道  阅读(162)  评论(0编辑  收藏  举报