Ich habe ein Problem mit meiner Datenbank, so löschte ich db.sqlite3
und Migrations
manuell.Nach dem Löschen der Datenbank, meine Django funktioniert nicht
als ich die Datenbank neu erstellen, indem Sie manage.py makemigrations <appname> manage. py migrate <appname>
Alles sieht normal aus, aber wenn ich in localhost bekommen: 8000, Es ist eine leere Seite ohne etwas (auch wenn ich nie die Vorlagen ändern).
Zu meinem verwirrt, kann ich in die Admin-Seite gelangen. Gibt es Fehler in diesem Prozess, was ist mit meiner Django App passiert?
Zuerst sollten Sie Ihre 'migrations' Dateien nicht löschen müssen, es sei denn, Sie haben es geschafft, einige Dinge mit wackeligen Tabellenänderungen zu brechen. Da Sie 'makemigrations 'bereits erneut ausgeführt haben, lautet der Befehl zum erneuten Erstellen der Datenbank' python manage.py migrate'. Dieser Befehl übernimmt Ihre bestehenden Datenbankmigrationen und wendet sie an. Sie möchten Ihre App in diesem Fall nicht mit 'migrate' angeben, da alle Ihre Tabellen, auch die Djangos, neu erstellt werden müssen. Wenn dies für Sie nicht funktioniert, geben Sie uns eine Rückverfolgung des Fehlers, der auftritt, wenn Sie es versuchen. –
DragonBobZ
Haben Sie den Server gestartet? Gibt es Fehler im Protokoll? – hsfzxjy
Was passiert, wenn Sie 'python manage.py runserver' ausführen? –