Django development server not serving css files correctly (error : was blocked due to MIME type ("text/html") mismatch)

Я разрабатываю Django webapp и столкнулся со следующей проблемой в base.html:

<!-- Theme CSS --> 
<link rel="stylesheet" id="css-id" type="text/css" href="{% static 'assets/css/style.css' %}">

CSS блокируется браузером из-за неправильного mimetype. Забавно, но если я дублирую строку (таким образом, загружая ее дважды), CSS загружается правильно.

Уже пробовал решения:

1. Установите в основной url следующий код:

if settings.DEBUG:
    urlpatterns = urlpatterns + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns = urlpatterns + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

2. Добавление следующего фрагмента кода в settings.py

import mimetypes
mimetypes.add_type("text/css", ".css", True)

Остальная загрузка статических файлов работает просто отлично.

Заранее спасибо.

Решение. Я нашел решение проблемы: удаление атрибута id. Как я могу предотвратить удаление?

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