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 중국어 웹사이트의 기타 관련 기사를 참조하세요!