Django db Reset ohne Lade Leuchten
Frage
Gibt es eine einfache Möglichkeit, eine django Datenbank zurückgesetzt werden (das heißt, alle Daten / Tabellen löschen, neue Tabellen erstellen und erstellen Indizes) ohne Lade Fixturedaten Nachworte? Was ich haben will, ist nur eine leere Datenbank, da alle Daten aus einer anderen Quelle (eine Art eines nachbearbeiteten Backup) geladen wird.
Ich weiß, dass dies durch eine Rohrleitung der Ausgang des manage sql...
erreicht werden könnte, um manage dbshell
Befehle, aber dies beruht auf manage dbshell
and ist eine Art von Hacky ...
Gibt es noch andere Möglichkeiten, dies zu tun?
Edit:
manage reset
wird es tun, aber gibt es einen Befehl wie reset
, die die Anwendungsnamen als Parameter benötigt?
Lösung
Soweit ich weiß, sind die Armaturen (in initial_data-Datei) automatisch nach manage.py syndcb
geladen und nach Reset nicht. Also, wenn Sie einen manage.py reset yourapp
tun sollte es nicht die Geräte geladen werden. Hmm?
Andere Tipps
Sie sollten nicht in der Lage sein, dies zu tun mit manage.py der Reset Option?