如何在本地使用Heroku Dev Postgre配置Django?

2024-06-17 09:50:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Heroku、Django和virtualenv配置本地开发环境。当推送到Heroku托管时,一切似乎都在工作,但在本地,我似乎无法连接到Heroku提供的dev Postgre数据库。在

根据说明,我在设置.py以下内容:

import dj_database_url
DATABASES['default'] =  dj_database_url.config()

但在本地运行时似乎不会调用此函数。获取以下异常:

^{pr2}$

甚至可以从Django的本地实例连接到Heroku托管的devpostgre吗?如果是,我还缺什么?在

谢谢你!在


Tags: django函数pydevimportconfig数据库default
1条回答
网友
1楼 · 发布于 2024-06-17 09:50:34

结果证明这是相对简单的。。。在

dj_数据库_网址.cofig()采用默认参数。heroku的数据库信息可在以下位置找到: https://postgres.heroku.com/databases/

如果您的数据库信息和凭据如下所示: 主持人somehost.amazonaws.com网站 数据库somedb 用户foo 端口5432 密码栏

然后设置.py条目应如下所示:

import dj_database_url
DATABASES['default'] =  dj_database_url.config(default='postgres://foo:bar@somehost.amazonaws.com:5432/somedb')

如果您使用本地Postgre设置,同样的步骤也可以。在

相关问题 更多 >