Django South - Wie setze ich den Migrationsverlauf zurück und starte die Bereinigung in der Django App?

8

Dies scheint veraltet sein, da der reset -Befehl nicht mit der von mir verwendeten Version von South zu finden ist, was meiner Meinung nach der jüngste ist.

Wie auch immer, sagen Sie, dass Sie in Produktion sind und die Dinge wirklich unordentlich werden. Was ist der beste Weg, um mit einer Django-App neu anzufangen, was die Bereinigung des Migrationsverlaufs betrifft?

    
Joker 28.05.2013, 20:31
quelle

1 Antwort

13

Schritte:

  1. Löschen Sie alle /migrations Ordner in Ihren Apps
  2. Gehen Sie zur Datenbank und löschen Sie die Tabelle south_migrationhistory (oder löschen Sie ihre Zeilen)
  3. (Optional) Entfernen Sie den Süden von Ihren installierten Apps (wenn Sie den Süden loswerden möchten, falls nicht, lassen Sie ihn in Ruhe)

Fertig

Beachten Sie, dass Sie die Tabelle löschen oder alle Zeilen löschen können.

Wenn du es fallen lässt, musst du syncdb noch einmal eingeben.

Hoffe, das hilft!

    
Paulo Bu 28.05.2013, 20:35
quelle

Tags und Links