Rumah > hujung hadapan web > tutorial css > Mengapa Fail CSS dan JS Saya Tidak Memuatkan dengan Jenis MIME yang Salah dalam Django?

Mengapa Fail CSS dan JS Saya Tidak Memuatkan dengan Jenis MIME yang Salah dalam Django?

Patricia Arquette
Lepaskan: 2024-11-10 10:20:02
asal
942 orang telah melayarinya

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

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

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

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!

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