表已经创建好的时候,要对表进行修改,在models里面改完表的时候,运行迁移文件的时候出现了
NO migrations to apply
在网上查询大量的解决办法总结如下:
- 删除该app名字下的migrations下的__init__.py等文件。
- 进入数据库,找到django_migrations的表,删除该app名字的所有记录
DELETE FROM django_migrations WHERE app='你的app名字';
这个表在你的数据库里查询
如我的是MySQL
在终端进入MySQL,然后在Django的包下面查找django_migrations这个表即可,
语法和sql语法一样
3.重新生成迁移文件然后运行
python manage.py makemigrations
python manage.py migrate