【发布时间】:2015-11-12 04:07:54
【问题描述】:
我对 Django 1.8 中的 Squashing 有一些疑问。我已将一些迁移文件压缩为一个,但不太确定如何执行 djangoprojects 文档中指定的 2 个操作。
完成此操作后,您必须将压缩的迁移转换为正常的初始迁移,方法是:
-删除它替换的所有迁移文件
-删除压缩迁移的 Migration 类中的 replaces 参数(这是 Django 告诉它是压缩迁移的方式)
- 是否只使用普通的rm命令删除迁移文件中的迁移文件?
- 我是否只是 vim 迁移文件“0001_squashed_xxx”并删除部分“replaces = []”?
- 另外,在我运行压缩迁移后,迁移(原来是 0010)自动变成了 0001。这是预期的行为吗?
任何帮助都会很棒。谢谢!
【问题讨论】: