大家学习完Django模型后,建立好模型后肯定直接生成迁移文件后直接migrate ,结果后来发现模型需要修改,修改完后发现再按原来的步骤:用makemigrations生成配置文件,然后在migrate,这个步骤是不行的,我查了相关资料并且综合自己的理解自己总结了一个暴力更新模型的方法,方法如下:
(1)删除原来的迁移文件
目录如下:项目名.你的app.migration
把这个文件删除,
(2)创建一个新的迁移文件
用makemigrations生成新的迁移文件,你会发现迁移文件发生了改变
(3)删除数据记录
进入项目的数据库,找到migration表,删除关于你修改的app那条记录
(4)删除原来的旧表
把你修改app的所以表全部删除
(5)然后就可以进行migrate了
各位大神如果有更好的方法,欢迎分享!
本文提供了一种暴力更新Django模型的方法,包括删除原有迁移文件、创建新迁移文件、删除数据库中相关记录及旧表等步骤,适用于模型修改后的场景。
1515

被折叠的 条评论
为什么被折叠?



