【已解决】使用django,在代码中修改了model文件,增加了字段之后,想做数据库迁移,更新数据库表时,报错No changes detected,解决该问题之后,又报错No migrations to apply。
目录
问题描述
在Django项目中,由于需求变动,需要在某个数据表增加一个字段,于是,修改了models.py文件,给其中一个表的model增加了一个字段,然后使用数据库迁移的命令,想把修改的数据同步到数据库表,使用的命令如下:
python manage.py makemigrations
之后,命令执行失败,提示:
No changes detected
意思是,没有检测到有更改。但是我命名修改且保存了啊。
于是根据网上的说法,将之前生成的migrations整个文件夹,我都删除掉了。之后再执行python 命令:
manage.py makemigrations appname
结果运行成功: