Django 1.7 - Zufällig eine Tabelle fallen gelassen. Wie man es wiedergewinnt?

8

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?

    
ChillarAnand 08.09.2014, 13:21
quelle

1 Antwort

17

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.

    
Simon 04.10.2014, 11:49
quelle