2013-07-22 54 views
0

我正在使用django == 1.5.1,並且我在下面得到了這個錯誤。早些時候我使用的是django == 1.4.2,在GSWD中沒有出現類似的錯誤(我沒有在項目中更新django版本)。在Heroku中運行python的錯誤manage.py syncdb

(edu-venv)[email protected]:/vagrant/projects/kodeworms$ heroku run python manage.py syncdb 
Running `python manage.py syncdb` attached to terminal... up, run.9132 
ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the  ENGINE value. Check setti 
ngs documentation for more details. 

這看起來像我錯過了一些與django == 1.5.1版更具體相關的東西。有人可以幫忙嗎?

回答

1

有人給了這個解決方案,它爲我工作

原文鏈接:http://gettingstartedwithdjango.com/questions/1/error-in-heroku-run-python-managepy-syncdb/

如果鍵入Heroku的配置,你會得到Heroku的環境值。

礦僅表現爲:

HEROKU_POSTGRESQL_BRONZE_URL:Postgres的:// tcmgahtgsrmufa:[email protected].com:5432/d6oj663f28smnh - 沒有DATABASE_URL這dj_database_url .config需要。所以我發現我們從https://devcenter.heroku.com/articles/heroku-postgresql,你需要將此推廣到DATABASE_URL。命令是:heroku pg:宣傳HEROKU_POSTGRESQL_RED_URL(替換您的設置使用的任何環境變量)。到現在爲止還挺好。我一試過,就來這裏發帖。我還沒有重新運行,但它應該工作。

相關問題