【发布时间】:2019-09-26 02:59:56
【问题描述】:
我在 elasticbeanstalk 上部署了我的 django 应用,但是当我连接 rds 时显示此错误:
ImproperlyConfigured("settings.DATABASES 配置不正确。"
django.core.exceptions.ImproperlyConfigured:settings.DATABASES 配置不正确。请提供 ENGINE 值。有关更多详细信息,请查看设置文档。
.ebextensions/django.config 中的 container_command 01_migrate 失败。有关更多详细信息,请使用控制台或 EB CLI 检查 /var/log/eb-activity.log。
这是我的设置:
if 'aam9tdmg0cwj1k.cugucrimdqma.ap-south-1.rds.amazonaws.com' in os.environ:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.environ['aam9tdmg0cwj1k'],
'USER': os.environ['liveimage'],
'PASSWORD': os.environ['liveimage123'],
'HOST': os.environ['aam9tdmg0cwj1k.cugucrimdqma.ap-south-1.rds.amazonaws.com'],
'PORT': os.environ['5432']
}
}
没有缩进错误。
【问题讨论】:
-
我想你误解了什么是字典。这些值都不是
os.environ字典中的键。
标签: django postgresql amazon-rds amazon-elastic-beanstalk