Mime Type Issue Загрузка CSS с Django приложением - PullRequest
6 голосов
/ 29 января 2020

Простая проблема - у меня есть приложение Django, размещенное на Heroku, и моя таблица стилей не загружается. Теперь я нашел время, чтобы прочитать другие вопросы по этому вопросу, но я считаю, что каждая ситуация уникальна. Теперь ошибка выглядит следующим образом:

Refused to apply style from 'https://mazzodjangoapp.herokuapp.com/static/blog/main.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

Каталог stati c определен в моем файле depostings.py как:

STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATIC_URL = '/static/'

В моей базе. html file, моя ссылка тег выглядит следующим образом:

<link rel="stylesheet" type="text/css" href="{% static 'blog/main.css' %}">

Работает локально. Почему не загружается в среде Heroku? Спасибо, Ironman

Ответы [ 2 ]

1 голос
/ 29 марта 2020

Это довольно старый, но просто хотел выложить это здесь, если кто-то найдет это полезным.

Я столкнулся с этой проблемой сегодня во второй раз, и я забыл, как я исправил ее в первый раз около. Наконец-то понял.

Согласно руководству heroku для настройки django приложений, вам нужно использовать pip и установить django_heroku

pip install django_heroku

Добавить его в settings.py

import django_heroku

И, наконец, добавьте это в конец файла settings.py

django_heroku.settings(locals())

Это все равно исправило для меня!

0 голосов
/ 19 марта 2020

У меня возникла та же проблема. Вам нужно запустить $ python manage.py collectstatic, прежде чем нажать Heroku. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...