Heroku не находит мои статические файлы с помощью Django

Здравствуйте, я прохожу полный курс обучения в Институте кода, и мы с технической поддержкой оказались в тупике по этому вопросу: После развертывания на Heroku ни css, ни js не загружаются и не запускаются. ошибка в журнале chrome inspect console.: turnpenny-fry-syndrome-98cd38841f84.herokuapp.com/:1 Refused to apply style from 'https://turnpenny-fry-syndrome-98cd38841f84.herokuapp.com/static/css/style.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

css связан в html следующим образом: <link rel="stylesheet" href="{% static 'css/style.css' %}">

файл настроек: STATIC_URL = "static/" STATICFILES_DIRS = [os.path.join(BASE_DIR, "static" ),] STATIC_ROOT = os.path.join(BASE_DIR, "staticfiles")

Относительный путь к моему css-файлу: static\css\style.css

И для параметра Debug всегда устанавливается значение False при развертывании.

Похоже, что сообщения об ошибках показывают правильный путь к файлам как в vs code, так и на github, похоже, что теперь его Heroku неправильно читает с github???

Ознакомьтесь с документацией по Django: https://docs.djangoproject.com/en/4.2/ref/settings/#static-url https://docs.djangoproject.com/en/4.2/ref/contrib/staticfiles/#django-admin-findstatic

и я, и сотрудники службы поддержки на моем курсе много раз проверяли мой файл настроек, файл .python-verion, base.html ссылки и закомментированная ссылка на js, чтобы я мог сначала сосредоточиться на css, я проверил параметры конфигурации, и все они выглядят правильно.

С тех пор я обнаружил проблему: в промежуточном программном обеспечении отсутствовал Whitenoise.
Хотя у меня был установлен Whitenoise и статические файлы, я умудрился пропустить добавление

'whitenoise.middleware.WhiteNoiseMiddleware',

в список промежуточного программного обеспечения в пределах settings.py

Вернуться на верх