我使用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'。 –