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')}
嘿,谢谢你的回复。我只是在那里尝试一下,看看我能否实现它。即使我使用正确的主机(来自heroku config),我也可以让应用在开发中正常工作,但不能在生产环境中正常工作。 – harristrader 2013-02-28 05:11:57
好的,你通过heroku检查了DATABASE_URL的值吗?在项目的根文件夹中从CLI执行heroku配置。 – 2013-02-28 05:29:44
是的,它只是我的postgres网址。 – harristrader 2013-02-28 05:32:07