2

我正在制作我的第一个 Django 应用程序并尝试部署到 Heroku。我正在使用 postgres 数据库。当我在本地主机上运行它时,我的应用程序运行良好。我将我的项目推送到 Heroku,当我尝试访问该站点时,我收到以下错误:

"psql: could not connect to server: Connection refused Is the server running on host  
host.domain.com and accepting TCP/IP connections on port 5432?"

所以我一直在无休止地寻找这个问题的解决方案,在我发现的少数几个中,NONE 可以清楚地解释从 localhost 更改 postgres 设置所涉及的步骤。显然,我应该更改 postgres 配置文件中的设置,我在计算机上找不到任何痕迹,也找不到命令行指令。即使是 postgres 文档也无济于事。

谁能帮我解决这个问题?

4

1 回答 1

2

由于您将项目推送到 Heroku,因此更改本地Postgres 安装的文件与问题无关。

问题是:Heroku 上的远程 Postgres 安装是否允许远程访问?如果是,确切的凭据是什么?对于初学者,我怀疑您是否可以使用标准端口 5432。您可能需要sslmode=require.

有关实际凭据,请咨询 Heroku。该站点可能会有所帮助:
https ://devcenter.heroku.com/articles/heroku-postgresql#external-connections-ingress

于 2013-05-23T22:18:47.523 回答