首頁 >web前端 >css教學 >為什麼我的 Django CSS 載入失敗並出現「資源解釋為樣式表但使用 MIME 類型 application/x-css 傳輸」錯誤?

為什麼我的 Django CSS 載入失敗並出現「資源解釋為樣式表但使用 MIME 類型 application/x-css 傳輸」錯誤?

Patricia Arquette
Patricia Arquette原創
2024-11-08 14:14:01512瀏覽

Why is my Django CSS failing to load with a

解決Django 中MIME 類型錯誤的CSS 載入問題

背景:

背景:您面對著C無法載入到本機上託管的Django應用程式中的特殊問題,導致「資源解釋為樣式表,但使用 MIME 類型 application/x-css 傳輸」錯誤訊息。即使在探索各種解決方案後,此問題仍會發生。

解決方案:
import mimetypes
mimetypes.add_type("text/css", ".css", True)

要修正此問題,您可以修改 Django 應用程式的 settings.py 檔案。具體來說,請新增以下程式碼片段:

此修改指示 Django 將「.css」檔案副檔名正確地對應到「text/css」MIME 類型。這可確保 Web 伺服器以適當的 MIME 類型提供 CSS 文件,從而解決載入問題。

說明:

MIME 類型對於 Web 伺服器至關重要準確地解釋文件的性質並將其以相容的格式傳送到瀏覽器。對於 CSS 文件,標準 MIME 類型是「text/css」。但是,您的 Web 伺服器似乎錯誤地將您的 CSS 檔案識別為“application/x-css”,導致載入失敗。 透過將程式碼片段新增至 settings.py,您可以手動設定 Django 來關聯具有「text/css」MIME 類型的「.css」檔案副檔名。這會覆蓋不正確的映射並允許 Web 伺服器正確提供 CSS 檔案。

其他注意事項:進行此更改後重新啟動 Django 應用程式以確保其生效。如果您仍然遇到問題,請檢查您的 Web 伺服器是否已正確配置以處理 MIME 類型對應。

以上是為什麼我的 Django CSS 載入失敗並出現「資源解釋為樣式表但使用 MIME 類型 application/x-css 傳輸」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn