Как откатить миграции в Django
Python
Middle
Без компании
Как откатить миграции в Django
Ответы
Для отката миграций в Django можно использовать команду `migrate` с указанием конкретной миграции, до которой нужно откатиться:
```
python manage.py migrate app_name migration_name
```
Например, чтобы откатить приложение `blog` до миграции `0002`:
```
python manage.py migrate blog 0002
```
Для полного отката всех миграций приложения:
```
python manage.py migrate app_name zero
```
Важные нюансы:
- Откат выполняется в обратном порядке
- Если миграция содержит необратимые операции, может потребоваться ручное вмешательство
- Данные, добавленные в БД после миграции, могут быть потеряны
Для просмотра списка применённых миграций:
```
python manage.py showmigrations
```