Heroku Django deployment ModuleNotFoundError: Нет модуля с именем 'appointmentApp'

Я пытаюсь развернуть сайт django с помощью Heroku и постоянно сталкиваюсь с этой ошибкой, когда страница пытается загрузиться с heroku logs --tail

две наиболее заметные вещи, которые я смог найти в этом списке ошибок, были

2022-05-18T01:09:37.493821+00:00 app[web.1]: ModuleNotFoundError: No module named 'appointmentApp'

и

2022-05-18T01:09:37.554411+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>

Я знаю, что при ошибке H10 может быть что-то не так с моим профайлом

web: gunicorn GroomingService.GroomingService.wsgi

Мой файл проекта struture

Project/
  GroomingService/
    accountApp/
    adminApp/
    appointmentApp/
    GroomingService/
      __pycache__
      _init_.py
      asagi.py
      settings.py
      urls.py
      views.py
      wsgi.py
    loginApp/
    static/
    staticfiles/
    templates/
    .env
  .gitattributes
  Procfile
  README.md
  requirements.txt
  runtime.txt

Ранее у меня также были проблемы, потому что он говорил мне, что wsgi не найден и настройки не могут быть найдены Из-за этого я добавил дополнительный GroomingService в путь к файлу, чтобы он мог найти его и в Procfile, и в wsgifile

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'GroomingService.GroomingService.settings')
application = get_wsgi_application()

Как я могу направить его на поиск модулей?

Проверьте файл settings.py, возможно, вы не зарегистрировали это приложение в разделе installed_apps.

Ну, это дало мне другую ошибку, но это уже начало,

Мне пришлось отступить, если кто-то еще столкнется с этим, возможно, у вас та же самая проблема

В основном это Не удается найти модуль WSGI, развертывающий Heroku

Неправильная структура файлов manage.py должен находиться в корне проекта, там же, где Procfile и requirements.txt, но если это невозможно изменить, то можно изменить файл proc

old procfile

web: gunicorn GroomingService.GroomingService.wsgi

new procfile

web: gunicorn --pythonpath GroomingService GroomingService.wsgi
Вернуться на верх