关于django生成迁移文件执行数据库迁移报No migrations to apply 问题解决

通常在修改了model.py中数据库字段后,更新数据库表结构,需要重新生成迁移文件,再执行迁移。

#生成最新的迁移文件
python manage.py makemigrations #执行迁移 python manage.py migrate

在排除其他迁移失败的情况后,通常会遇到执行迁移的时候报No migrations to apply。

我的解决办法如下:

在对应的数据库中找到django_migrations表,我这里是更新books表字段,将之前关于books的执行迁移记录删除掉,再去执行迁移操作就可以生效了。

 

posted @ 2023-06-26 09:30  人生海海13  阅读(61)  评论(0)    收藏  举报