【发布时间】:2015-10-20 18:56:04
【问题描述】:
我的应用程序已投入生产 3 年,并且 DB 模型稳定。在我看来,增加迁移支持是值得的。 是否可以/希望在没有迁移支持的情况下进行升级?
【问题讨论】:
标签: django django-models django-migrations
我的应用程序已投入生产 3 年,并且 DB 模型稳定。在我看来,增加迁移支持是值得的。 是否可以/希望在没有迁移支持的情况下进行升级?
【问题讨论】:
标签: django django-models django-migrations
旧的syncdb 命令仍然存在。如果您只需要添加/删除表(模型),您可以继续使用它。如果您不创建任何迁移(使用makemigration 和migrate 命令),新的迁移支持对您没有任何影响。
也就是说,仍然建议启用迁移。您永远不知道架构何时会更改,即使对于稳定的数据库模型也是如此。如果您不喜欢 Django 的内置迁移解决方案,请尝试 south,这是事实上的标准,并且已被证明是可靠的。
【讨论】: