Django
Zurücksetzen von Django-Migrationen
Suche…
Einführung
Beim Entwickeln einer Django-App kann es Situationen geben, in denen Sie viel Zeit sparen können, wenn Sie lediglich Ihre Migrationen bereinigen und zurücksetzen.
Django-Migration zurücksetzen: Vorhandene Datenbank löschen und als frisch migrieren
Löschen / Löschen Ihrer Datenbank Wenn Sie SQLite für Ihre Datenbank verwenden, löschen Sie diese Datei einfach. Wenn Sie MySQL / Postgres oder ein anderes Datenbanksystem verwenden, müssen Sie die Datenbank löschen und anschließend eine neue Datenbank erstellen.
Sie müssen nun alle Migrationsdateien löschen, mit Ausnahme der Datei "init.py", die sich im Migrationsordner in Ihrem App-Ordner befindet.
Normalerweise befindet sich der Migrationsordner unter
/your_django_project/your_app/migrations
Nachdem Sie die Datenbank und die Migrationsdatei gelöscht haben, führen Sie einfach die folgenden Befehle aus, die Sie beim ersten Einrichten des Django-Projekts ausführen würden.
python manage.py makemigrations
python manage.py migrate