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 dbshelland 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?

War es hilfreich?

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?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top