python - 使用python在heroku中连接postgresql时如何使用dj-database-url

标签 python postgresql heroku

我来这里是因为我是 heroku-python-django-postgresql 组的新手。我在 google 上搜索了 dj-database-url 的用法,但我不明白为什么在开发需要与 postgresql 连接的 python 应用程序时必须使用它。我已将 postgresql(开发版)作为附加组件添加到我的应用程序中,但我不知道如何告诉该应用程序我希望它使用我的数据库。

所以,简短的问题是,如何向 dj-database-url 表明我想使用我的数据库?

感谢您的时间和答复,非常感谢您的帮助,因为这非常非常紧急!

最佳答案

dj-database-url 是一个实用程序,可帮助您从 DATABASE_URL 环境变量将数据库加载到字典中。 Heroku 为您的数据库和其他插件使用环境变量。要开始使用您的数据库,您只需使用以下命令来设置您的 DATABASES 字典:

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

也许将 DATABASE_URL 存储在您的 virtualenv 激活脚本中。

关于python - 使用python在heroku中连接postgresql时如何使用dj-database-url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10868040/

相关文章:

python - 如何从 TableModel 将标题添加到 qml TableView

postgresql - Sequelize upsert 返回未定义的 _previousDataValues

postgresql - 如何使用recovery.conf归档RDS postgres数据库?

ruby-on-rails - 使用 Heroku 的分支策略进行良好的 Git 部署?

python - Gunicorn 导入错误 : url_for not found in flask, 但 native Flask 运行正常

python - Django 中 Jinja 的标签 'raw' 抛出错误 - 'Did you forget to register or load this tag?'

python - Django 绝对 url

python - 不和谐机器人在哪里可以找到 ffmpeg buildpack heroku

python - 当 2 个不同的窗口访问同一个键时,为什么 Redis 返回 2 个不同的类型?

sql - 为什么 Postgresql 不允许在 INSERT SELECT 查询中分组集?