Heim >Datenbank >MySQL-Tutorial >Django: Wie behebe ich den Fehler „Tabelle existiert nicht' beim Ändern von Modellen?
Beim Ändern von Modellen oder Löschen von Tabellen in Django kann der Fehler „Tabelle existiert nicht“ auftreten frustrierend sein. Dieses Problem tritt auf, wenn Django versucht, Vorgänge für eine Tabelle auszuführen, die gelöscht wurde oder nicht in der Datenbank vorhanden ist.
Um dieses Problem zu beheben, umfasst eine schrittweise Lösung Folgendes:
Migrieren Sie die Datenbank (ohne --fake): Wenn Sie Django 1.7 oder höher verwenden, führen Sie die folgenden Befehle aus:
Ersetzen Sie für Django-Versionen vor 1.7 die obigen Befehle durch die Folgendes:
Denken Sie daran, dass bei diesem Vorgang davon ausgegangen wird, dass Sie die betreffende Tabelle gelöscht haben. Wenn die Tabelle noch vorhanden ist, prüfen Sie, ob es Referenzen oder Einschränkungen gibt, die das Löschen verhindern.
Das obige ist der detaillierte Inhalt vonDjango: Wie behebe ich den Fehler „Tabelle existiert nicht' beim Ändern von Modellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!