Ich habe einige Migrationen mit South (0.7) und Django (1.1.2) gesammelt, die in meinen Unit-Tests ziemlich viel Zeit in Anspruch nehmen. Ich möchte die Basislinie zurücksetzen und eine neue Reihe von Migrationen starten. Ich habe die South-Dokumentation überprüft , die übliche Google / Stackoverflow-Suche durchgeführt (z. B. "Migrationsverlauf für Django South (Zurücksetzen ODER Löschen ODER Entfernen)") und nichts Offensichtliches gefunden.
Ein Ansatz, den ich in Betracht gezogen habe, besteht darin, "von vorne zu beginnen", indem "South" entfernt oder der Verlauf manuell "gelöscht" wird (z. B. die DB-Tabelle löschen, Migrationsdateien aus dem Migrationsdirektor entfernen) und einfach erneut ausgeführt werden.
./manage.py Schema Migration Southtut --initial
Wenn jemand dies schon einmal getan hat und einige Tipps / Vorschläge hat, wäre er sehr dankbar.
./manage.py makemigrations
aber schlimme Dinge werden passieren, wenn Sie nicht von einer neuen
squashmigrations
ist die richtige Antwort
__init__.py
zuappname/migrations