Как удалить миграции Django

Документация Django Программирование

Чтобы удалить все миграции в проекте в Linux, встаньте в корневой каталог проекта (где manage.py).

Сначала подумайте, точно ли Вы знаете, что делаете.

Выполните:

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc" -delete

Собственно говоря, теперь предполагается, надо база данных будет удалена и создана заново:

drop database your_database_name;
create database your_database_name with owner user_you_use_in_django;

Можно и без пересоздания базы данных – надо очистить все таблицы в существующей базе данных.

Теперь надо перегенерировать все миграции и выполнить миграцию. Из каталога с manage.py:

python manage.py makemigrations
python manage.py migrate

Теперь надо создать суперюзера:

python manage.py createsuperuser

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x