我想用我的Django应用程序链接Heroku Postgres数据库。我创建了数据库,并使用this tutorial将其链接到我的Heroku应用程序。但是,我似乎无法使用Django。用Django在Heroku上配置Postgres
我可以通过heroku pg:psql
命令访问数据库。但是,当我尝试运行python manage.py migrate
,Django的使...
settings.DATABASES is improperly configured
Please supply the ENGINE value.
在settings.py,我有...
import dj_database_url
DATABASES = {
'default': dj_database_url.config(default=os.getenv('DATABASE_URL'))
}
我已经推动了正确的Heroku Postgres数据库到我的应用程序的DATABASE_URL
变量,我可以通过heroku config
来验证。
当您运行说'print'不'dj_database_url.config'提供哪些输出)。将它与django期望的相比较,因为我们不知道你有什么环境设置。 – 2015-04-03 20:32:09
'default = os.getenv('DATABASE_URL')'是'None'。为什么会这样?它在'heroku config'中显示得很好。 – user3783608 2015-04-03 20:42:10