Как вернуться из начальной миграции в Django 1.7?


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

как я могу вернуться из начальной миграции в Django 1.7?

на South можно было бы сделать:

python manage.py migrate <app> zero

что бы чисто <app> из истории миграции и удалить все таблицы <app>.

как это сделать с миграциями Django 1.7?

2 74

2 ответа:

вы можете сделать то же самое с Django 1.7+ и:

python manage.py migrate <app> zero

в результате <app> из истории миграции и отбрасывает все таблицы <app>

посмотреть django docs для получения дополнительной информации.

вы также можете использовать номер версии:

python manage.py migrate <app> 0002

Источник:https://docs.djangoproject.com/en/1.7/ref/django-admin/#django-admin-migrate