Rumah > hujung hadapan web > tutorial css > 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
Lepaskan: 2024-11-08 14:14:01
asal
508 orang telah melayarinya

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan