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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow