2013-02-28 36 views
0

當我跑我的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

我刪除了所有沒有基本設置,並將問題隔離到此設置。

那麼,我在這裏做錯了什麼?

回答

0

你爲什麼不在配置字符串中列出主機?

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

相關問題