【问题标题】:Upgrading from Django1.3 to 1.8 - Are migrations mandatory?从 Django1.3 升级到 1.8 - 迁移是强制性的吗?
【发布时间】:2015-10-20 18:56:04
【问题描述】:

我的应用程序已投入生产 3 年,并且 DB 模型稳定。在我看来,增加迁移支持是值得的。 是否可以/希望在没有迁移支持的情况下进行升级?

【问题讨论】:

    标签: django django-models django-migrations


    【解决方案1】:

    旧的syncdb 命令仍然存在。如果您只需要添加/删除表(模型),您可以继续使用它。如果您不创建任何迁移(使用makemigrationmigrate 命令),新的迁移支持对您没有任何影响。

    也就是说,仍然建议启用迁移。您永远不知道架构何时会更改,即使对于稳定的数据库模型也是如此。如果您不喜欢 Django 的内置迁移解决方案,请尝试 south,这是事实上的标准,并且已被证明是可靠的。

    【讨论】:

    • 非常感谢。在让应用程序与 1.8 一起工作之后,为我的应用程序启用迁移将是第二步。迁移的主要目的是利用新版本带来的性能和安全性改进。
    猜你喜欢
    • 2015-09-12
    • 2015-10-04
    • 2017-01-12
    • 1970-01-01
    • 2012-10-12
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多