Django ModuleNotFoundError при выпуске Heroku
Подобно многим ранее заявленным проблемам, но не решенным в моем случае, я получаю ModuleNotFoundError
при развертывании моего проекта Django для выпуска на Heroku, который прекрасно работает локально. Я использую Django 4.0
и Python 3.10.13
.
Журнал выпуска Героку:
В настоящее время структура проекта выглядит следующим образом:
В Heroku я установил DJANGO_SETTINGS_MODULE
на opportunities.settings.heroku_staging
. Учитывая структуру проекта, это должно помочь, но я получаю эту ошибку.
Похоже, что вы развертываете проект в модуле app
, а не opportunities
, учитывая пути к файлам в трассировке (например, File "/app/manage.py", line 22, in <module>
).
Вы можете:
Измените конфигурацию, чтобы развертывать на
opportunities
, а не наapp
. Как это сделать, зависит от способа развертывания.Или установите
DJANGO_SETTINGS_MODULE
наapp.settings.heroku_staging
.