Django heroku连接遭拒绝

时间:2017-09-13 06:38:55

标签: python django database postgresql heroku

将我的网站部署到heroku似乎正常工作,直到我尝试使用我的登录功能,然后它会抛出错误:

/ login /中的OperationalError无法连接到服务器:连接被拒绝 服务器是在主机“localhost”(127.0.0.1)上运行并在端口5432上接受TCP / IP连接吗?

在表单(验证码)的模板渲染过程中似乎会发生此错误。

我的procfile:

web: waitress-serve --port=$PORT capstonenotespool.wsgi:application

settings.py:

import dj_database_url
DATABASES = { 'default': dj_database_url.config() }

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'capstonenotespool',
    'USER': 'postgres',
    'PASSWORD': '****',
    'HOST': 'localhost',
    'PORT': '',
    }
}

我已尝试将procile中的$ PORT更改为5432,但这不起作用。我也尝试手动将设置中的PORT设置为5432,但这也不起作用。

我还注意到Django错误日志产生了这些变量:

SERVER_NAME 'localhost'
SERVER_PORT '23994'
SERVER_PROTOCOL 'HTTP/1.1'
SERVER_SOFTWARE 'waitress'

在设置中从HOST中删除localhost会出现以下错误:

无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字“/var/run/postgresql/.s.PGSQL.5432”上的连接?

0 个答案:

没有答案