2013-10-06 65 views
2

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

我也知道有像模拟迁移的'south'这样的外部软件包。但是这个问题实际上是关于为什么Django不支持像ROR这样的本地迁移。

回答

0

它目前被添加到框架中 - 参考Migrations,很可能在1.7版本中可用。

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

6

Django 1.7将成为第一个在核心源代码中提供模式迁移的版本。检查设备。关于此主题的docs版本。

南方创始人安德鲁戈德温做了这项工作,得到了一个kickstarter project的支持。

+0

感谢您提及Andrew Godwin在Django 1.7中创建了这个迁移。我正试图在最近一小时内找到这些信息。我猜1.6版本在升级到1.7时不应该做太多改变 – swdev

0

South是优秀的模式迁移插件。把手放下。