Ich habe gerade begonnen, South zu benutzen, und bin noch dabei, es herauszufinden. Nehmen wir an, ich habe das erste Migrationsskript eines Modells. Dann gehe ich eine Spalte zum Modell hinzufügen und ein Migrationsskript für das Modell erstellen. Ich füge dann einem anderen Modell eine weitere Spalte hinzu und erstelle ein weiteres Migrationsskript für dieses. Ich erstelle das Migrationsskript, indem ich ./manage.py schemamigration myappname --auto
ausführen.
Nehmen wir an, ich habe einen Server, auf dem mein Projekt bereitgestellt wird, aber es basierte auf dem ursprünglichen Schema der Anwendung, aber jetzt ist es durch zwei Migrationen hinter dem Repository zurückgeblieben. Ich kann es auf den neuesten Stand bringen, indem ich ./manage.py migrate myappname
ausführen. Dies würde die Modelle dieser App auf den neuesten Stand bringen, indem die neuen Migrationen ausgeführt werden, wenn ich korrekt bin, aber ich würde die App explizit angeben müssen.
Ermöglicht South Ihnen, alle ausstehenden Migrationen für alle Apps in einem Django-Projekt auszuführen? Wenn das so ist, wie? Ich habe in den Unterlagen nichts darüber gefunden.
Vielen Dank.
Tags und Links python django migration django-models django-south