Уведомления

Группа в Telegram: @pythonsu

#1 Июль 30, 2012 20:49:38

pyOut
От:
Зарегистрирован: 2006-07-16
Сообщения: 125
Репутация: +  0  -
Профиль   Отправить e-mail  

Django south backwards migrate

Приветствую,

Подскажите как откатить последние изменения внесенные в схему данных. Единственное что пришло в голову:
1) ./manage.py migrate app zero - откатываемся на самое начало
2) удаляем файл с последней миграцией схемы данных
3) ./manage.py migrate app

Как по мне решение костыльное. Подсказать как делать правильнее?



Отредактировано pyOut (Июль 30, 2012 20:49:57)

Офлайн

#2 Июль 30, 2012 21:58:56

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Django south backwards migrate

А варианты из https://www.google.ru/?q=django%20south%20rollback чем не устроили?

Офлайн

#3 Июль 30, 2012 22:17:24

adw0rd
От: Санкт-Петербург
Зарегистрирован: 2012-07-28
Сообщения: 107
Репутация: +  8  -
Профиль   Отправить e-mail  

Django south backwards migrate

pyOut:

А почему просто не откатиться на предыдущую миграцию? Зачем на initial то?

 ./manage.py migrate app --list
 app
  (*) 0001_initial
  (*) 0002_auto__...
  (*) 0003_auto__...
  (*) 0004_auto__...
 ./manage.py migrate app 0003
 rm app/migrations/0004*




Python, Django, Flask, Git, Emacs, Nginx, MySQL, SphinxSearch, Redis, Linux, FreeBSD
Мой блог, я на GitHub

Отредактировано adw0rd (Июль 30, 2012 22:18:19)

Офлайн

#4 Июль 30, 2012 22:19:24

adw0rd
От: Санкт-Петербург
Зарегистрирован: 2012-07-28
Сообщения: 107
Репутация: +  8  -
Профиль   Отправить e-mail  

Django south backwards migrate

Ну и "--delete-ghost-migrations" использовать




Python, Django, Flask, Git, Emacs, Nginx, MySQL, SphinxSearch, Redis, Linux, FreeBSD
Мой блог, я на GitHub

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version