我正在尝试连接到Django应用中另一台服务器上的数据库,但出现错误(在我的Apache错误日志中):
django.db.utils.OperationalError:无法创建SSL上下文: 图书馆没有密码
我可以使用manage.py shell并连接到该数据库:
>>> import psycopg2
>>> conn = psycopg2.connect("dbname=mobilesurvey user=django password=xxx host=dugong-api-rmove.rsginc.com port=5432")
我怎样做才能通过django正常工作?
答案 0 :(得分:0)
您可以尝试
DATABASES = {
'default': {
# Normal configurations
'OPTIONS': {
'sslmode': 'prefer',
},
},
}
请注意sslmode="prefer"
答案 1 :(得分:0)
此issue thread有很多解决方法,但是对我有用的是从源代码构建psycopg2(执行pip install -r requirements.txt
,其中我的requirements.txt文件包括:psycopg2==2.7.4 --no-binary :all:
)。 / p>