我使用sqlite
數據庫和應用python manage.py dumpdata
後,我在settings.py
的Django 1.8錯誤:沒有數據庫燈具指定
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'music',
'USER': '**',
'PASSWORD': '****',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
添加了新的postgresql
數據庫設置但是當我嘗試將數據加載到新postgresql
數據庫我收到以下錯誤
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.
無法理解錯誤是什麼。我在我的sqlite
數據庫中已經有數據,因此我還需要postgresql
數據庫中的新數據。
好運行'manage.py dumpdata> mydata.json'創建一個只包含可用的django子命令列表的文件。裏面沒有數據。並且運行'manage.py loaddata mydata.json'只是在命令行上返回相同的列表。之前運行的'python manage.py dumpdata'至少返回了數據庫中所有數據的混亂列表。可能是什麼問題? – WutWut
奇怪的是,唯一一次我看到'manage.py'的子命令列表是如果我運行它而不是一個子命令,或者如果我運行它'/ help'。完全按照「工作時」的方式運行,但在後面加入'> mydata.json'。 –