Django で CSS ファイルが間違った MIME タイプで読み込まれない
CSS および JS ファイルの読み込みに失敗し、次のエラーが発生するという問題が発生した場合MIME タイプが間違っている場合 (例: 「リソースはスタイルシートとして解釈されるが、MIME タイプ application/x-css で転送される」)、この MIME タイプの不一致に対処する必要があります。
Django 環境でこの問題を解決するには、次の手順を実行します。ソリューションは実装できます:
Settings.py に MIME タイプ マッピングを追加
Django プロジェクトの settings.py ファイルに、MIME タイプを明示的にマップする次のスニペットを含めます。 CSS ファイルの場合:
import mimetypes mimetypes.add_type("text/css", ".css", True)
説明:
この Python コードは、mimetypes モジュールを使用して、text/css MIME タイプと .css ファイル間のマッピングを追加します。拡大。これにより、Django が正しい MIME タイプで CSS ファイルを提供できるようになり、読み込みの問題が解決されるはずです。
例:
次の HTML コードの例を考えてみましょう:
<link href="/static/css/bootstrap.css" rel="stylesheet" type="text/css">
MIME タイプのマッピングを settings.py に追加すると、Django は、bootstrap.css ファイルを text/css MIME タイプで正しく提供し、期待どおりに読み込めるようになります。
以上がDjango で CSS および JS ファイルが間違った MIME タイプで読み込まれないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。