【发布时间】:2017-11-13 10:49:41
【问题描述】:
我需要将我的 django 应用程序连接到一个不同于 redshift 中默认数据库的数据库。当我将它连接到默认数据库时,连接成功。当我将它连接到非默认数据库时,它会显示一条错误消息
“django.db.utils.OperationalError: FATAL: 数据库“test”不存在
DATABASES = {
'default': {
'NAME': 'test',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': 'test',
'PASSWORD': '######',
'HOST': '############.redshift.amazonaws.com',
'PORT': ####
}
}
【问题讨论】:
-
我使用 psycopg2 连接到 Redshift 并且它工作正常,因此假设数据库存在于该集群上,没有理由说明为什么它不应该工作。尝试使用 SQL Workbench 等 SQL 客户端连接到同一个数据库,看看是否遇到同样的问题。
-
@Dilani - 你解决了吗?我有同样的问题。
标签: django postgresql django-models django-rest-framework amazon-redshift