Модуль WSGI не распознается Heroku - PullRequest
0 голосов
/ 11 октября 2018

Я развертываю Django == 2.1 с Python == 3.6.5 на Heroku, и push работает нормально, но при переходе по ссылке появляется ошибка приложения.

В журнале говорится, что модуль wigs нене существует:

$ heroku logs --tail

2018-10-11T10:19:04.796988+00:00 app[web.1]: __import__(module)
2018-10-11T10:19:04.801708+00:00 app[web.1]: ModuleNotFoundError: No module named 'healthylife.wsgi'
2018-10-11T10:19:04.801978+00:00 app[web.1]: [2018-10-11 10:19:04 +0000] [11] [INFO] Worker exiting (pid: 11)

Но я пересмотрел и думаю, что все в порядке:

Procfile:

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

settings.py:

WSGI_APPLICATION = 'healthylife.wsgi.application'

wsgi.py:

from django.conf import settings
from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "healthylife.settings")

application = get_wsgi_application()

if not settings.DEBUG:
    try:
        from dj_static import Cling
        application = Cling(get_wsgi_application())
    except:
        pass

Кто-нибудь может мне помочь?Заранее спасибо

1 Ответ

0 голосов
/ 11 октября 2018

Я думаю, что ваша проблема в структуре проекта.Попробуйте поменять в месте Procfile файл wsgi

web: gunicorn healthylife.healthylife.wsgi

...