Как вернуться из начальной миграции в Django 1.7?
Я создал новое приложение с некоторыми моделями и теперь я заметил, что некоторые модели плохо продумана. Поскольку я не передал код, разумной вещью было бы перенести базу данных в последнее хорошее состояние и повторить миграцию с лучшими моделями. В этом случае последнее хорошее состояние-это база данных, где новое приложение не существует.
как я могу вернуться из начальной миграции в Django 1.7?
на South
можно было бы сделать:
python manage.py migrate <app> zero
что бы чисто <app>
из истории миграции и удалить все таблицы <app>
.
как это сделать с миграциями Django 1.7?
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