2013-10-06 64 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是優秀的模式遷移插件。把手放下。