Django本身是否支持迁移

时间:2013-10-06 13:29:30

标签: django schema-migration

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

我也知道有一些外部软件包如“南方”用于架构迁移。但这个问题实际上是关于为什么django本身不支持像ROR

这样的迁移

3 个答案:

答案 0 :(得分:6)

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

南方的创造者安德鲁·戈德温(Andrew Godwin)做了这项工作,得到了一个kickstarter project的支持。

答案 1 :(得分:0)

目前已添加到框架中 - 请参阅Migrations,最有可能在1.7版本中提供。

有第三方django应用south,可以用于此目的。

答案 2 :(得分:0)

South 是优秀的Schema Migrations插件。把手放下。