Database Heroku应用程序上的远程postgres数据库

Database Heroku应用程序上的远程postgres数据库,database,postgresql,heroku,amazon-ec2,Database,Postgresql,Heroku,Amazon Ec2,在没有任何付费插件的情况下,如何将Heroku应用程序连接到amazon EC2上托管的Postgres数据库? 我正在使用Django,我当前的代码是: DATABASES={'default':dj\u database\u url.config(default='postgres://postgres:xxx@publicip/dbname')} 但我仍在连接本地数据库。您的应用程序可能正在连接到由数据库URL环境变量定义的免费Postgres数据库。您应该使用config:set将该变量

在没有任何付费插件的情况下,如何将Heroku应用程序连接到amazon EC2上托管的Postgres数据库? 我正在使用Django,我当前的代码是:

DATABASES={'default':dj\u database\u url.config(default='postgres://postgres:xxx@publicip/dbname')}


但我仍在连接本地数据库。

您的应用程序可能正在连接到由
数据库URL
环境变量定义的免费Postgres数据库。您应该使用
config:set
将该变量设置为指向远程数据库,并确保您的代码连接到该
数据库的URL

$ heroku config:set DATABASE_URL=postgres://postgres:xxx@publicip/dbname --app your_app
另见:


对于某些平台,Heroku似乎覆盖了通常的连接配置,并注入了自己的配置。您可能需要在Django上查找特定于Heroku的文档,以了解它如何在Django中配置连接。我将尝试阅读文档,谢谢