0
我遇到一个问题让django识别我的heroku postgres db。通常以下配置工作正常,但由于某种原因,它已停止在我最近的应用程序上工作。dj_database_url找不到heroku postgres db配置
在settings.py中,我添加了下面的代码。
import dj_database_url
DATABASES['default'] = dj_database_url.config()
print DATABASES['default']
它打印出{ '默认':{}}
Heroku的PG:信息命令返回什么看起来是正常的:
=== HEROKU_POSTGRESQL_WHITE_URL
Plan: Dev
Status: available
Connections: 1
PG Version: 9.2.4
Created: 2013-08-06 15:40 UTC
Data Size: 6.3 MB
Tables: 0
Rows: 0/10000 (In compliance)
Fork/Follow: Unsupported
当我去使用的数据库它返回
settings.DATABASES is improperly configured.
想到为什么dj_database_url.config()没有正确解析数据库配置? 谢谢你的想法。
编辑:
还是不知道上述行为的原因,但我发现周围的工作。在初次推送之前,我不得不将postgres db添加到应用程序中。出于某种原因,如果在第一次推送后添加它,它不会发现它。