首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django 1.8挤压迁徙

Django 1.8挤压迁徙
EN

Stack Overflow用户
提问于 2015-08-19 02:38:48
回答 1查看 371关注 0票数 1

我有一些关于在Django打壁球1.8的问题。我已经将几个迁移文件压缩成一个,但不太确定如何执行djangoprojects文档中指定的2个操作。

在完成此操作之后,您必须通过以下方法将压缩迁移转换为正常的初始迁移: -Deleting所替换的所有迁移文件 -Removing替换压缩迁移的迁移类中的参数( Django是这样告诉它是压缩迁移的)

  1. 我是否只是使用普通的rm命令删除迁移文件中的迁移文件?
  2. 我是否只是激活迁移文件"0001_squashed_xxx“并删除”替换= []“部分?
  3. 另外,在我运行压缩迁移之后,迁移(原始值为0010)自动变为0001。这是预期的行为吗?

任何帮助都会很好。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-10 03:51:07

  1. 我是否只是使用普通的rm命令删除迁移文件中的迁移文件?
  2. 我是否只是激活迁移文件"0001_squashed_xxx“并删除”替换= []“部分?

是的,是的,但是只有在你在所有的生产站点上运行了压缩迁移之后。另外,您应该确保其他迁移都不依赖于要删除的迁移。如果是这样的话,您应该将这些依赖项更改为指向相应的压缩迁移。

  1. 另外,在我运行压缩迁移之后,迁移(原始值为0010)自动变为0001。这是预期的行为吗?

这是因为压缩迁移被命名为<start_migration>_squashed_<end_migration>。因此,如果您从0001_initial压缩到0010_blah,压缩迁移将有0001_initial_squashed_0010_blah的名称,因此它的代码将以0001开头。但是编号并不意味着什么,它就在那里,所以在目录中列出迁移时,可以很好地排序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32085660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档