konnte ich eine Django PostgreSQL-Datenbank mit den folgenden Schritten zurück:Einfache Möglichkeit zum Zurücksetzen der Django PostgreSQL-Datenbank?
- löschen Migrationsdateien
- psql Eingabeaufforderung eingeben. Stellen Sie eine Verbindung zur Datenbank her. Drop Schema öffentliche Kaskade; Schema public erstellen;
- Schritt 2 schien leider meine Benutzerrolle und Rechte entfernt zu haben, also ging ich zurück zum Befehl psql command und erstellte diese neu.
- Schritt 2 bedeutete auch, dass ich die folgenden Befehle in der psql-Eingabeaufforderung ausführen musste: Gewähren der Verwendung für das öffentliche Schema public; Grant create on Schema public für die Öffentlichkeit;
- Schritt 2 gelöscht auch die Standard-Django Benutzer ich geschaffen hatte, so manage.py ich brauchte diese
- Python manage.py makemigrations & & Python
ich derzeit Änderungen an meinen Modellen bin neu einwandern und Testen jeder Änderung Ich habe keine Daten, die ich behalten muss. Gibt es einen einfacheren Weg als die oben genannten, um die Datenbank bei Migrationen wiederherzustellen?
Ich möchte zumindest Schritt 2 durch etwas anderes ersetzen, so dass ich die Schritte 3-5 überspringen kann.
Vielen Dank! Aber das vereinfacht die Schritte in meinem OP nicht viel. Ich muss immer noch Standard-Django-Benutzer neu erstellen und Benutzerrollen müssen immer noch so geändert werden, wie ich sie haben möchte. – user1283776
Wenn Sie nach dem Wiederherstellen der Datenbank einige Daten benötigen, können Sie Fixtures oder einige Automatisierungsskripts verwenden. –