Django应用程序中断使用Heroku的数据库设置

Django应用程序中断使用Heroku的数据库设置

问题描述:

当我跑我的Django应用程序在本地一切工作得很好,但是当我部署到Heroku的使用Django应用程序中断使用Heroku的数据库设置

import dj_database_url 

DATABASES = {'default': dj_database_url.config(default='postgres://')} 

对于我的数据库设置,我得到以下错误

TypeError at/

cannot concatenate 'str' and 'NoneType' objects 

你可以在这里看到完整的错误信息http://tulsa-staging.heroku.com

我删除了所有没有基本设置,并将问题隔离到此设置。

那么,我在这里做错了什么?

你为什么不在配置字符串中列出主机?

DATABASES = {'default': dj_database_url.config(default='postgres://localhost')} 
+0

嘿,谢谢你的回复。我只是在那里尝试一下,看看我能否实现它。即使我使用正确的主机(来自heroku config),我也可以让应用在开发中正常工作,但不能在生产环境中正常工作。 – harristrader 2013-02-28 05:11:57

+0

好的,你通过heroku检查了DATABASE_URL的值吗?在项目的根文件夹中从CLI执行heroku配置。 – 2013-02-28 05:29:44

+0

是的,它只是我的postgres网址。 – harristrader 2013-02-28 05:32:07