Django 1.7 - миграция с юга

У меня есть проект на основе Django 1.6 с South. Интересно, можно ли обновить мой проект до Django 1.7 с новой встроенной системой миграции базы данных и сохранить возможность понизить базу данных до предыдущих операторов?


person Eugene Soldatov    schedule 03.09.2014    source источник
comment
Вы должны прочитать документацию: docs.djangoproject.com/en /1.7/темы/миграции/   -  person Germano    schedule 03.09.2014
comment
Я знаю об этом. Насколько я понимаю, после действий, описанных в документах, будет невозможно понизить базу данных до прежних состояний (используя параметр с номером миграции для команды migrate).   -  person Eugene Soldatov    schedule 03.09.2014


Ответы (1)


Из сообщения в блоге, которое я больше не могу найти, лучший способ - создать два отдельных каталога: один new_migrations, который будет обрабатывать файлы миграции (django 1.7), и другой old_migrations, который будет обрабатывать (если вам нужно) часть понижения версии .

Для этого переместите папку с миграциями в old_migrations, а затем заново создайте всю свою схему со встроенными миграциями :)

В случае понижения просто переместите свой старый каталог и используйте Юг, как и раньше.

person FlogFR    schedule 03.09.2014