Ich habe einen Fehler bei der Definition der Datenbank gemacht Als ich das DateField in Models.py in ein DurationField geändert habe, ist ein Fehler aufgetreten. Also habe ich die Methode gewählt, um die Datenbank von Grund auf neu zu erstellen. Hinweis: Seien Sie vorsichtig, da der erstellte Benutzer und andere Tabellen ebenfalls verschwinden. Hinweis 2. Es muss eine Möglichkeit geben, die Datenbank auf Django zu ändern. Verwenden Sie diese, wenn möglich.
Die Dateistruktur ist wie folgt.
$ls
-project -app -migrations
Lviews.py etc.
Lmanage.py
Lconfig - settings.py etc.
$cd [Pfad zur App]
$rm -d -r migrations/
Löschen Sie für SQLite die SQLite-Datei Ich habe PostgreSQL verwendet, also habe ich die Datenbank direkt aus PdAdmin4 gelöscht und die Datenbank mit demselben Namen neu erstellt.
Recommended Posts