Ich habe versehentlich einen Tisch in Django 1.7 Projekt fallen gelassen. Ich habe makemigrations
& amp; %Code%. Beide Befehle haben nicht erkannt, dass die Tabelle gelöscht wurde. Also hatten sie keinen Einfluss.
Soll ich Code für das Modell entfernen, migrieren, den Code für das Modell & amp; wieder migrieren? Oder gibt es einen besseren Weg, es wiederherzustellen?
Versuchen Sie Folgendes:
%Vor%Es leitet die Ausgabe der anfänglichen App-Migration an dbshell weiter und führt sie aus. Teilen Sie es in zwei Schritten auf und kopieren / fügen Sie die SQL-Befehle ein, wenn Sie mehr Kontrolle darüber haben möchten, was passiert.
Natürlich enthält die Migration eine einzige Transaktion für alle App-Tabellen. Wenn also nur eine einzige Tabelle fehlt (aus einer Multi-Modell-App), müssen Sie nur die Tabelle manuell auswählen, die Sie neu erstellen möchten.
Tags und Links python django database-migration django-1.7