Django settings.DATABASE 错误
Posted
技术标签:
【中文标题】Django settings.DATABASE 错误【英文标题】:Django settings.DATABASE error 【发布时间】:2016-03-27 04:37:18 【问题描述】:编辑 我在迁移时收到此错误:
raise ImproperlyConfigured("settings.DATABASES is improperly configured. "
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
我的 settings.py 数据库配置如下:
DATABASES =
'default': ,
'db1':
'ENGINE': 'django.db.backends.mysql',
'NAME': 'metrix1',
'USER': 'appserver',
'PASSWORD': '***',
'HOST': 'localhost',
'PORT': '2323',
,
'db2':
'ENGINE': 'django.db.backends.mysql',
'NAME': 'metrix2',
'USER': 'appserver',
'PASSWORD': '***',
'HOST': 'localhost',
'PORT': '2324',
,
任何帮助都会很棒!谢谢。
编辑 这部分已修复 用户凭据有误。
也收到此错误 - 不确定它是否与我收到的 settings.DATABASES 错误有关:
OperationalError at /counters_app/
(1045, "Access denied for user 'appserver'@'localhost' (using password: YES)")
Request Method: POST
Request URL: http://127.0.0.1:8000/counters_app/
Django Version: 1.9
Exception Type: OperationalError
Exception Value:
(1045, "Access denied for user 'appserver'@'localhost' (using password: YES)")
Exception Location: /usr/local/lib/python2.7/site-packages/MySQLdb/connections.py in __init__, line 204
Python Executable: /usr/local/opt/python/bin/python2.7
Python Version: 2.7.10
Python Path:
【问题讨论】:
这并不能解释错误。是否有说明使用哪个 DB Ro 的附加代码?也许使用环境变量? 你试图运行什么以及如何运行? @alexanderlukanin13 我正在尝试在 aws 实例上运行基本计数器 Django 应用程序并尝试在本地访问其索引页面。 @KlausD。对不起,你能澄清你的问题吗?我认为错误来自 settings.py 中的不正确数据库设置 您的第二个错误表明您的用户没有您的数据库的权限(或错误的凭据)。 【参考方案1】:您必须根据settings documentation配置'default'
数据库。
【讨论】:
天哪,你完全正确!我以为我可以把它留空,但我想我需要配置它!谢谢! 我确实相信 alexanderlukanin13 可能是正确的,当然设置文档是这么说的,但请查看this,从顶部向下的第二个代码 sn-p。我试过了,但我得到了错误。以上是关于Django settings.DATABASE 错误的主要内容,如果未能解决你的问题,请参考以下文章