django 模型更改后如何更新至数据库(暴力版)

大家学习完Django模型后,建立好模型后肯定直接生成迁移文件后直接migrate ,结果后来发现模型需要修改,修改完后发现再按原来的步骤:用makemigrations生成配置文件,然后在migrate,这个步骤是不行的,我查了相关资料并且综合自己的理解自己总结了一个暴力更新模型的方法,方法如下:

(1)删除原来的迁移文件

目录如下:项目名.你的app.migration

把这个文件删除,

(2)创建一个新的迁移文件

makemigrations生成新的迁移文件,你会发现迁移文件发生了改变

(3)删除数据记录

进入项目的数据库,找到migration表,删除关于你修改的app那条记录

(4)删除原来的旧表

把你修改app的所以表全部删除

(5)然后就可以进行migrate了

各位大神如果有更好的方法,欢迎分享!

你可能感兴趣的:(django 模型更改后如何更新至数据库(暴力版))