Wie bei den django-Dokumenten beim Erstellen von Django-Migrationen sollten wir apps.get_model() verwenden, anstatt die Modelle zu importieren und zu verwenden.Warum apps.get_model() beim Erstellen einer Datenmigration verwenden?
Warum funktioniert eine Datenmigration haben die historische Version eines Modells zu verwenden, anstatt spätestens ein? (Die historischen Versionen des Modells sowieso nicht richtig im Einsatz sein?)
Wenn ich ein Feld in einem Modell zu entfernen, würde ich meine Migration nur auf die Bereiche konzentrieren wollen, die vorhanden sind und nicht auf dem Feld entfernt. Wenn Django sich beschwert, dass ich versuche, ein Feld zu benutzen, das nicht existiert, dann wollen wir, dass Django sich beschweren, richtig? – user3282666
Django könnte über eine Datenmigration sprechen, die vor 6 Monaten geschrieben wurde, als die Modelle komplett anders waren, aber dass die Datenmigration noch genauso wie vor 6 Monaten funktioniert. Es sollte sich nicht über ein fehlendes Feld in Ihrem aktuellen Modell beschweren, da die Datenmigration nicht für das aktuelle Modell entwickelt wurde, sondern für eine bestimmte Version Ihres Modells. – ARJMP
Danke! So dumm, dass ich an dieses Szenario nicht denken konnte – user3282666