一、错误类型
说明字段已经更新了,但不是不能迁移,提示(No changes detected)
二、原因
原因是:由于一些不规范的操作,然后把应用下面的migrations文件夹(或者migrations下的除了__init__.py之外的文件)删除了,再重新生成新的迁移脚本(这里举例:版本为001.py)。但是在数据库中的django_migrations表还有对应原来的应用的记录。所以迁移失败。
三、解决方案
要查看下是否有应用下缺少migrations目录,使用如下的方式进行
python manage.py makemigrations --empty app应用名
python manage.py makemigrations
python manage.py migrate