Fail CSS Tidak Memuatkan dengan Jenis MIME Salah dalam Django
Apabila menghadapi isu di mana fail CSS dan JS gagal dimuatkan dengan ralat yang menunjukkan jenis MIME yang salah (cth., "Sumber ditafsirkan sebagai Stylesheet tetapi dipindahkan dengan aplikasi jenis MIME/x-css"), adalah perlu untuk menangani ketidakpadanan jenis MIME ini.
Untuk menyelesaikan isu ini dalam persekitaran Django, perkara berikut penyelesaian boleh dilaksanakan:
Tambahkan Pemetaan Jenis MIME ke settings.py
Dalam fail settings.py projek Django anda, masukkan coretan berikut untuk memetakan jenis MIME secara eksplisit untuk fail CSS:
import mimetypes mimetypes.add_type("text/css", ".css", True)
Penjelasan:
Kod Python ini menggunakan modul mimetypes untuk menambah pemetaan antara jenis MIME teks/css dan fail .css sambungan. Ini memastikan Django menyediakan fail CSS dengan jenis MIME yang betul, yang sepatutnya menyelesaikan isu pemuatan.
Contoh:
Pertimbangkan contoh kod HTML berikut:
<link href="/static/css/bootstrap.css" rel="stylesheet" type="text/css">
Dengan pemetaan jenis MIME ditambahkan pada settings.py, Django akan menyampaikan fail bootstrap.css dengan betul dengan jenis MIME teks/css, membenarkan ia dimuatkan seperti yang diharapkan.
Atas ialah kandungan terperinci Mengapa Fail CSS dan JS Saya Tidak Memuatkan dengan Jenis MIME yang Salah dalam Django?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!