django项目 修改了models.py
某些表后,执行数据库迁移无效:
unning migrations: No migrations to apply.
解决方法:
- 删除migrations下的init.py
- 进入数据库,找到django_migrations的表,删除该app名字的所有记录
django_migrations表记录着数据库的对应表的修改记录。
每次修改后,都执行第三步的命令,然后在第一步的文件夹下生成修改的文件,django_migrations表记录修改的变更过程。
- 重新生成迁移,并执行迁移:
python manage.py makemigrations
python manage.py migrate
网友评论