Django 1.8挤压迁移
我有一些关于Django 1.8中挤压的问题。我已经将一些迁移文件压缩为一个,但不太确定如何执行djangoprojects文档中指定的两个操作 完成此操作后,必须通过以下方式将压缩的迁移转换为正常的初始迁移: -删除它替换的所有迁移文件 -删除压缩迁移的迁移类中的replaces参数(Django就是这样告诉我们这是一个压缩迁移的)Django 1.8挤压迁移,django,migration,psql,Django,Migration,Psql,我有一些关于Django 1.8中挤压的问题。我已经将一些迁移文件压缩为一个,但不太确定如何执行djangoprojects文档中指定的两个操作 完成此操作后,必须通过以下方式将压缩的迁移转换为正常的初始迁移: -删除它替换的所有迁移文件 -删除压缩迁移的迁移类中的replaces参数(Django就是这样告诉我们这是一个压缩迁移的) 我是否只使用普通rm命令删除迁移文件中的迁移文件 我是否只是对迁移文件“0001_squashed_xxx”进行vim处理,然后删除“replaces=[]”部分
这是因为压缩迁移被命名为
\u压缩
。因此,如果从0001_initial
压缩到0010_blah
,压缩的迁移将具有名称0001_initial_squashed_0010_blah
,因此其代码将以0001
开头。但是编号并不是什么真正的意义,它只是为了让您的迁移在目录中列出时能够很好地排序。谢谢。忘了这个问题。我已经使用这3个步骤多次这样做了。目前没有问题。我想这是挤压迁移的正确方法。谢谢你,jarekwg!