Rumah  >  Artikel  >  hujung hadapan web  >  Mengapakah CSS Django saya gagal dimuatkan dengan ralat "Sumber ditafsirkan sebagai Lembaran Gaya tetapi dipindahkan dengan aplikasi jenis MIME/x-css"?

Mengapakah CSS Django saya gagal dimuatkan dengan ralat "Sumber ditafsirkan sebagai Lembaran Gaya tetapi dipindahkan dengan aplikasi jenis MIME/x-css"?

Patricia Arquette
Patricia Arquetteasal
2024-11-08 14:14:01412semak imbas

Why is my Django CSS failing to load with a

Menyelesaikan Masalah Pemuatan CSS dengan Jenis MIME Salah dalam Django

Latar Belakang:
Anda sedang menghadapi isu pelik di mana fail CSS gagal dimuatkan dalam aplikasi Django anda yang dihoskan pada localhost, mengakibatkan mesej ralat "Sumber ditafsirkan sebagai Stylesheet tetapi dipindahkan dengan aplikasi jenis MIME/x-css". Isu ini berlaku walaupun selepas meneroka pelbagai penyelesaian.

Penyelesaian:

Untuk membetulkan masalah ini, anda boleh mengubah suai fail settings.py aplikasi Django anda. Khususnya, tambahkan coretan kod berikut:

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

Pengubahsuaian ini mengarahkan Django untuk memetakan sambungan fail ".css" dengan betul kepada jenis MIME "teks/css". Ini memastikan pelayan web menyediakan fail CSS dengan jenis MIME yang sesuai, menyelesaikan isu pemuatan.

Penjelasan:

Jenis MIME adalah penting untuk pelayan web untuk mentafsir dengan tepat sifat sesuatu fail dan menghantarnya ke penyemak imbas dalam format yang serasi. Untuk fail CSS, jenis MIME standard ialah "teks/css." Walau bagaimanapun, nampaknya pelayan web anda salah mengiktiraf fail CSS anda sebagai "application/x-css", menyebabkan kegagalan pemuatan.

Dengan menambahkan coretan kod pada settings.py, anda mengkonfigurasi Django untuk mengaitkan secara manual Sambungan fail ".css" dengan jenis MIME "teks/css". Ini mengatasi pemetaan yang salah dan membolehkan pelayan web menyediakan fail CSS dengan betul.

Pertimbangan Tambahan:

Mulakan semula aplikasi Django anda selepas membuat perubahan ini untuk memastikan ia berkuat kuasa . Jika anda terus menghadapi masalah, pastikan pelayan web anda dikonfigurasikan dengan betul untuk mengendalikan pemetaan jenis MIME.

Atas ialah kandungan terperinci Mengapakah CSS Django saya gagal dimuatkan dengan ralat "Sumber ditafsirkan sebagai Lembaran Gaya tetapi dipindahkan dengan aplikasi jenis MIME/x-css"?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn