Ich versuche, eine Django-App lokal in einer neuen Maschine einzurichten, aber Migrationen scheinen völlig kaputt zu sein. Sie müssen in einer bestimmten Reihenfolge ausgeführt werden, die in der ersten Maschine funktionierte, die ich vor ein paar Monaten eingerichtet habe, aber jetzt gibt es Inkonsistenzen (obwohl ich ziemlich sicher bin, dass keine neuen Migrationen generiert wurden).Django: unterbrochene Migrationen
Also die einzige Lösung, die ich mir vorstellen kann, ist den Export der Datenbank von der alten Maschine, wo es funktioniert, zu der neuen. Funktioniert das?
Dies würde das Problem mit der unterbrochenen Migration nicht lösen, aber zumindest kann ich an dem Code arbeiten, bis es eine richtige Lösung gibt.
Haben Sie 'makemigrations' versucht? Wenn Sie Modelle ändern, müssen Sie zuerst die Migrationspaketdatei in der App hinzufügen. Um dies automatisch zu tun, müssen Sie 'python manage.py makemigrations' verwenden. – iraycd
Sind Sie sicher, dass beide Installationen auf denselben Django-Versionen ausgeführt werden? 1.4 ist alt und verwendet immer noch Süden, während Django> = 1.7 ein eigenes Migrationssystem (den Ersatz von Süd) mitbringt. – Risadinha
Ja, das alte verwendet 1,4 und es verwendet South Migrations. – dabadaba