我想用我的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