Site icon pcask.ru

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

Документация Django

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

 

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
Exit mobile version