用于Django 1.8的Heroku的Procfile

6 python django heroku python-2.7

在所有教程中,我发现他们建议Procfile使用以下行创建部署到heroku:

web: gunicorn ProjectName.wsgi --log-file - 
Run Code Online (Sandbox Code Playgroud)

因为我正在使用Django 1.8并且在setting.py中我有这个:

WSGI_APPLICATION = 'ProjectName.wsgi.application'
Run Code Online (Sandbox Code Playgroud)

我认为这会奏效:

web: gunicorn ProjectName.wsgi.application --log-file - 
Run Code Online (Sandbox Code Playgroud)

但它没有,错误是 ImportError: No module named application

Joe*_*elm 13

很接近!你需要的是:

web: gunicorn ProjectName.wsgi:application --log-file -
Run Code Online (Sandbox Code Playgroud)

注意冒号,而不是点.