2013-10-06 5 views
2

Я слышал, что все новые веб-фреймворки, такие как ROR, Django и т. Д., Следуют общему принципу Agile и TDD. Одна часть следующих Agile и TDD состоит в том, чтобы составить свой собственный дизайн, когда вы переходите от одной итерации к другой. Это означает, что модели и их схемы будут развиваться с различными версиями приложения. Я знаю, что ROR поддерживает миграцию схемы изначально, но я не уверен в django. Моя главная проблема заключается в том, как я могу решить все связанные с схемой проблемы. Разве это не возврат к философии дизайна водопада.Поддерживает ли Django миграции миграции

Я также знаю, что существуют внешние пакеты, такие как «юг» для миграции схем. Но этот вопрос действительно связан с вопросом, почему django не поддерживает миграции изначально как ROR

ответ

0

В настоящее время он добавлен в структуру - см. Migrations и, скорее всего, будет доступен в версии 1.7.

Существует стороннее приложение django south, которое может быть использовано для этой цели.

6

Django 1.7 будет первой версией, обеспечивающей миграцию схемы в основном источнике. проверьте dev. версия docs по этой теме.

Эндрю Годвин, создатель Юга, сделал эту работу, опираясь на kickstarter project.

+0

Спасибо, что упомянул, что Эндрю Годвин создал эту миграцию в Django 1.7. Я пытаюсь найти эту информацию в этот последний час. Я предполагаю, что использование юга в 1.6 не должно приводить к слишком большим изменениям при обновлении до 1,7 – swdev

0

South является отличным плагином для миграции схем. Руки вниз.

Смежные вопросы