Ich versuche, einen JSON-Dump meiner Django Sqlite db in eine frische db zu laden, mit manage.py loaddata
. Ich bin Begegnung mit den folgenden django.db.utils.OperationalError
jedoch:Django - Ladedaten von JSON-Dump gibt 'keine solche Tabelle' Fehler
Could not load foo.Bar(pk=1): no such table: foo_bar
Die Tabelle in der Datenbank auf jeden Fall vorhanden ist, und alle meine Migrationen angewandt werden, geprüft showmigrations
verwenden. Also bin ich ratlos, was los ist. Ich wäre nicht überrascht, wenn es etwas Einfaches ist. Würde mich über Vorschläge freuen.
N.B: Die db ich versuche, die Daten in nur eine leere Datei zu laden. Könnte das das Problem sein? Muss ich die relevanten Tabellen in dieser frischen Datenbank erstellen, bevor ich sie aus dem Gerät lade?
Wie Sie das Gerät exportieren? Wie importierst du das Gerät? Bitte teilen Sie die Befehle. –
Sicher, ich dump es nur mit 'python manage.py dumpdata foo --indent 4 --output foo/fixtures/foo.json', laden Sie es mit' python manage.py loaddata foo.json --database test.db' . Vielen Dank. – ChrisM
Danke. Kann foo_bar ein nicht verwaltetes Modell sein? –