开发时不免会多次更改model导致migrations文件很多,但里面传递的信息并不是那么的重要,不如把多个合并为一个。参考了下面的文章在不用销毁数据库里面数据的前提下对migrations文件进行合并。
Django数据库操作 —— 干净的重置migration
如果按照上面执行到最后一步,开始migrate
后报错:django.db.utils.ProgrammingError:关系已存在
可以执行那个报错关系所在的app:py manage.py migrate --fake app
,再执行migrate
即可。具体原因我也没有深究,今天很累。。