我的应用程序已投入生产3年,数据库模型稳定。在我看来,添加迁移支持更值得痛苦。 在没有迁移支持的情况下升级是否可能/可取?
答案 0 :(得分:0)
旧的syncdb
命令仍在那里。如果你只需要添加/删除表(模型),你可以继续使用它。如果您不创建任何迁移(使用makemigration
和migrate
命令),新的迁移支持对您没有任何影响。
尽管如此,仍然建议启用迁移。即使对于稳定的数据库模型,您也永远不知道架构何时会发生变化。如果您不喜欢Django的内置迁移解决方案,请尝试south
,这是事实上的标准,并且已被证明是可靠的。