У меня есть проект на основе Django 1.6 с South. Интересно, можно ли обновить мой проект до Django 1.7 с новой встроенной системой миграции базы данных и сохранить возможность понизить базу данных до предыдущих операторов?
Django 1.7 - миграция с юга
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