【问题标题】:Does Django natively support migrationsDjango 本身是否支持迁移
【发布时间】:2013-10-13 02:44:47
【问题描述】:

我听说 ROR、Django 等所有新的 Web 框架都遵循敏捷和 TDD 的一般原则。遵循敏捷和 TDD 的一部分是在您从一个迭代到另一个迭代时组成您自己的设计。这意味着模型及其架构将随着应用程序的不同版本而发展。我知道 ROR 本身就支持模式迁移,但是我不确定 django。我主要关心的是如何预先决定所有与模式相关的问题。这不是回到瀑布式的设计理念吗?

我也知道有像“south”这样的外部包用于模式迁移。但是这个问题实际上是关于询问为什么 django 不支持像 ROR 这样的本地迁移

【问题讨论】:

    标签: django schema-migration


    【解决方案1】:

    Django 1.7 将是第一个在核心源中提供模式迁移的版本。检查开发。关于此主题的docs 版本。

    South 的创建者 Andrew Godwin 完成了这项工作,并得到了 kickstarter project 的支持。

    【讨论】:

    • 感谢您提到 Andrew Godwin 在 Django 1.7 中创建了此迁移。我试图在最后一个小时内找到此信息。我猜在升级到 1.7 时在 1.6 中使用 South 应该不会做太多改变
    【解决方案2】:

    目前已添加到框架中 - 请参阅 Migrations,并且很可能会在 1.7 版中提供。

    有 3rd 方 django 应用 south,可用于此目的。

    【讨论】:

      【解决方案3】:

      South 是优秀的架构迁移插件。把手放下。

      【讨论】:

        猜你喜欢
        • 2011-04-24
        • 2021-08-23
        • 2016-08-23
        • 2012-07-16
        • 1970-01-01
        • 2013-07-04
        • 1970-01-01
        • 1970-01-01
        • 2015-01-12
        相关资源
        最近更新 更多