Django에서 CSS 및 JS 파일이 잘못된 MIME 유형으로 로드되지 않는 이유는 무엇입니까?

Patricia Arquette
풀어 주다: 2024-11-10 10:20:02
원래의
906명이 탐색했습니다.

Why Are My CSS and JS Files Not Loading with the Wrong MIME Type in Django?

Django에서 잘못된 MIME 유형으로 CSS 파일이 로드되지 않습니다.

CSS 및 JS 파일이 다음과 같은 오류와 함께 로드되지 않는 문제가 발생하는 경우 잘못된 MIME 유형(예: "리소스가 스타일시트로 해석되었지만 MIME 유형 application/x-css로 전송됨"), 이 MIME 유형 불일치를 해결해야 합니다.

Django 환경에서 이 문제를 해결하려면 다음을 수행하세요. 솔루션을 구현할 수 있습니다.

settings.py에 MIME 유형 매핑 추가

Django 프로젝트의 settings.py 파일에 다음 스니펫을 포함하여 MIME 유형을 명시적으로 매핑합니다. CSS 파일의 경우:

import mimetypes
mimetypes.add_type("text/css", ".css", True)
로그인 후 복사

설명:

이 Python 코드는 mimetypes 모듈을 사용하여 text/css MIME 유형과 .css 파일 간의 매핑을 추가합니다. 확대. 이렇게 하면 Django가 올바른 MIME 유형으로 CSS 파일을 제공하여 로딩 문제를 해결할 수 있습니다.

예:

다음 예제 HTML 코드를 고려하세요.

<link href="/static/css/bootstrap.css" rel="stylesheet" type="text/css">
로그인 후 복사

settings.py에 MIME 유형 매핑을 추가하면 Django는 bootstrap.css 파일을 text/css MIME 유형으로 올바르게 제공하여 예상대로 로드할 수 있습니다.

위 내용은 Django에서 CSS 및 JS 파일이 잘못된 MIME 유형으로 로드되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿