2015-05-06 186 views
4

在所有我發現教程他們建議創建Procfile部署到Heroku的使用以下行:Procfile對Heroku的Django的1.8

web: gunicorn ProjectName.wsgi --log-file - 

由於我使用Django 1.8和setting.py我有這樣的:

WSGI_APPLICATION = 'ProjectName.wsgi.application' 

我想這會工作:

web: gunicorn ProjectName.wsgi.application --log-file - 

但事與願違,在埃羅r是ImportError: No module named application

+0

嗯....你能分享你的'wsgi.py'文件:) – Yeo

+0

@Yeo,我不知道.... –

回答

12

非常接近!你需要的是:

web: gunicorn ProjectName.wsgi:application --log-file - 

注意冒號,而不是點。

+0

謝謝!有效。你在哪裏找到它?我遇到了同樣的問題。 – jorgeas80

+0

好的,在這裏找到它:https://devcenter.heroku.com/articles/python-gunicorn。現在唯一奇怪的是我必須運行heroku ps:scale web = 1來使Heroku中的gunicorn開始。 Procfile並不足夠 – jorgeas80