2014-10-26 3 views
1

Я проверил эту проблему в вопросах и не нашел простого объяснения о построении Django в миграциях или - достаточно ли они надежны?Django 1.7 построил миграцию против Южной миграции?

Я начал новый проект с Django 1.7 и столкнулся с множеством проблем со сборкой в ​​миграциях. Простые вещи, которые были нормальными в Юге, в моей версии стали исключением. Например, изменение charfield на foreignkey вызывает ошибку, которая не может передать тип поля int, что-то нормальное, и именно поэтому я делаю миграцию. Как я знаю, что мне пришлось делать с Югом в моих предыдущих проектах, я сильно сомневаюсь, что миграции django будут обрабатывать такие операции? Для примера пользовательских полей introspections, преобразование внешнего ключа в manytomany, абстрактные классы меняются на полях, и многие другие ... Так что мой вопрос:

ли Django 1.7 построить в миграции достаточно надежны для большого осложненной нормализуется структура базы данных?

P.S. По крайней мере, так же сильно, как на юг (если проблема в моем использовании, я буду справляться с этим, но я не хочу вдаваться в ситуацию, когда мой проект готов, в базе данных много записей, и мне нужно что-то менять что требует удаления таблиц и других рискованных операций).

ответ

4

Вы должны знать, что миграции Django Core были написаны Эндрю Годвином, который является основным вкладчиком Юга.

И его слова были:

«четыре-летний дизайн Юга столкнуться с серьезным ограничением, настало время, чтобы добавить поддержку миграции в самой Джанго»

Таким образом, понять, что Джанго Core Migration - это не «parralel» миграционная система, а новая, и она должна быть лучшей. Я не очень хорошо знаю юг, но если вы столкнулись с ошибками с основными миграциями, это может произойти из-за того, что он работает не так, как Юг, и некоторые вещи нужно решать по-другому. Я не думаю, что это потому, что этот новый инструмент не является надежным.

Конечно, в качестве нового инструмента вы должны быть осторожны с ошибками (перейдите к версии 1.7.1), но Django - это проверенная и очень стабильная структура.

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