Как удалить файл миграции в django с помощью команды миграции - PullRequest
0 голосов
/ 26 января 2020

У меня есть приложение app_blog в django проекте. Я хочу удалить оба файла миграции с помощью команды django миграции.
blog [] 0001_initial [] 0002_auto_20200126_0741

1 Ответ

0 голосов
/ 31 января 2020

В папке вашего проекта сделайте это:

./remove_migrations.sh

Затем

Если вы используете mysql в качестве базы данных, вы можете просто сделать это:

1. mysql -u root -p (To login to mysql)
2. use database foo; (foo is the name of your db)
3. DELETE FROM django_migrations; (To simply delete all migrations made)

При желании вы можете указать имя приложения в своем проекте при удалении миграций только для этого приложения, например:

3. DELETE FROM django_migrations WHERE app = app_blog

После удаления миграций теперь сделайте это в своем терминале, где находится ваш проект.

python manage.py makemigrations
python manage.py migrate --fake

Затем попробуйте запустить свой локальный сервер

python manage.py runserver

или поделиться им, чтобы кто-нибудь использовал его, используя

python manage.py runserver 0.0.0.0:8080 (8080 is the port to use)
...