从 Django1.3 升级到 1.8 - 迁移是强制性的吗?

Upgrading from Django1.3 to 1.8 - Are migrations mandatory?

我的应用已经上线3年,数据库模型稳定。在我看来,添加迁移支持是值得的。 是否 possible/desirable 在没有迁移支持的情况下升级?

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

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