Django 1.8 Fehler: Keine Datenbank Vorrichtung angegeben
War ich mit einer sqlite
Datenbank und nach der Anwendung python manage.py dumpdata
ich fügte hinzu, die neue postgresql
Datenbank-Einstellungen in settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'music',
'USER': '**',
'PASSWORD': '****',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
Aber wenn ich versuche, das laden der Daten in die neue postgresql
Datenbank bekomme ich folgende Fehlermeldung
C:\Users\Saket\musicalguru>python manage.py loaddata
usage: manage.py loaddata [-h] [--version] [-v {0,1,2,3}]
[--settings SETTINGS] [--pythonpath PYTHONPATH]
[--traceback] [--no-color] [--database DATABASE]
[--app APP_LABEL] [--ignorenonexistent]
fixture [fixture ...]
manage.py loaddata: error: No database fixture specified. Please provide the path of at least one fixture in the command line.
Nicht verstehen können, was der Fehler ist. Ich habe bereits meine Daten in meinem sqlite
Datenbank, so muss ich die neuen Daten in die postgresql
Datenbank zu.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie zeigen, wie Sie den Daten-dump? Wenn man sich die
dumpdata
docs, du wirst sehen, dass es:Und:
Nun, wenn Sie schauen Sie auf Ihre Fehler, werden Sie sehen, dass Sie fehlen eine Datenbank Leuchte. Die
loaddata
docs erzählt, was für ein Gerät ist und wo Django-look für Scheinwerfer:Also, die Datei, die Sie ausgeben Ihre Daten können verwendet werden:
manage.py dumpdata > mydata.json
erstellt eine Datei, die nur eine Liste der verfügbaren django sub-Befehle. Es gibt keine Daten. Und läuftmanage.py loaddata mydata.json
nur gibt die gleiche Liste auf der Befehlszeile. Früher laufenpython manage.py dumpdata
zumindest kehrte ein Rührei Liste mit allen Daten in der Datenbank. Was könnte das Problem sein?manage.py
's Unterbefehle ist, wenn ich es w/o-Befehl oder wenn ich es laufen w/--help
. Führen Sie es genau so, wie Sie es Tat, als er "arbeitete", aber> mydata.json
nach.Müssen Sie sagen
loaddata
die Datei zu laden, wenn es nicht im appfixtures
Verzeichnis:Entweder Sie bewegen Ihre gedumpten Daten in
fixtures
Verzeichnis der app, oder geben Sie die Datei manuell, wie ich oben festgestellt habe. Lesen bewegenloaddata
Befehl hier.