MIME-тип ('text/html') не является MIME-типом, поддерживаемым таблицей стилей, и в веб-приложении Django включена строгая проверка MIME-типа
Я размещаю веб-приложение Django на сервере хостинга cPanel. Я запустил приложение, однако оно не применяет таблицы стилей CSS к моему шаблону index.html
или моей консоли admin
. Я получаю следующую ошибку Refused to apply style from 'https://website/staticfiles/admin/css/nav_sidebar.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
Я выполнил команду collectstatic
и файлы CSS администратора и мои файлы CSS находятся в каталоге staticfiles
. Я не уверен, что еще я могу сделать, чтобы исправить эту проблему, медиа файлы отображаются правильно, у меня только проблемы со статическими CSS файлами.
settings.py
INSTALLED_APPS = [
'myapp',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
STATIC_URL = '/staticfiles/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles/')
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static/"),
)
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
urls.py
from django.conf.urls.static import static
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
urlpatterns = [
path('', include('SocialLinks.urls')),
path('admin/', admin.site.urls),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Структура каталога выглядит следующим образом
home
├─ userName
| ├── myapp
│ | └── static
| | | |-css
| | | | |-style.css
| | |__ staticfiles
| | |-css
| | | |-style.css
| | |-admin
| | | |-css
| | | |-style.css
| ├── templates