首頁  >  文章  >  web前端  >  為什麼我的 Django 應用程式中 CSS 和 JS 檔案無法載入?

為什麼我的 Django 應用程式中 CSS 和 JS 檔案無法載入?

DDD
DDD原創
2024-11-08 10:05:02712瀏覽

Why Do CSS and JS Files Fail to Load in My Django App?

Django 中CSS 和JS 的MIME 類型配置問題

在虛擬環境中運行的Django 應用程式中,用戶遇到了CSS 中的問題和JS 檔案無法加載,顯示與不正確的MIME 類型相關的錯誤訊息。具體來說,瀏覽器將這些資源解釋為樣式表,儘管使用 MIME 類型 application/x-css 接收它們。

通常可以透過確保 Django 中 CSS 檔案的正確 MIME 類型配置來解決此問題。一種方法是修改 settings.py 檔案以包含以下程式碼:

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

此程式碼將 CSS 檔案的 MIME 類型新增至應用程式的設定中,確保瀏覽器正確呈現這些資源。需要注意的是,並非在所有情況下都需要添加此程式碼,具體取決於特定的 Django 配置和伺服器設定。

如果修改 MIME 類型設定後問題仍然存在,建議檢查以下:

  • 驗證 CSS 和 JS 檔案是否位於正確的靜態檔案目錄中。
  • 檢查 Web 伺服器設定以確保其設定為正確提供靜態檔案。
  • 檢查瀏覽器的網路標籤是否有任何其他錯誤訊息或網路請求失敗的指示。

以上是為什麼我的 Django 應用程式中 CSS 和 JS 檔案無法載入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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