Szukaj…


Wprowadzenie

Podczas opracowywania aplikacji Django mogą wystąpić sytuacje, w których możesz zaoszczędzić dużo czasu, po prostu czyszcząc i resetując migracje.

Resetowanie migracji Django: Usuwanie istniejącej bazy danych i migracja jako świeża

Upuść / Usuń bazę danych Jeśli używasz SQLite dla swojej bazy danych, po prostu usuń ten plik. Jeśli używasz MySQL / Postgres lub innego systemu baz danych, musisz usunąć bazę danych, a następnie ponownie utworzyć nową bazę danych.

Teraz musisz usunąć cały plik migracji oprócz pliku „init.py” znajdującego się w folderze migracji w folderze aplikacji.

Zwykle folder migracji znajduje się pod adresem

/your_django_project/your_app/migrations

Po usunięciu bazy danych i pliku migracji po prostu uruchom następujące polecenia, tak jak podczas migracji przy pierwszej instalacji projektu django.

python manage.py makemigrations
python manage.py migrate


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow