Django 静的ファイル 404 エラーが 1 つのフォルダーとすべての画像に対して発生する

概要

編集 willeM_ Van Onsem によって提供された構文エラーの修正により、画像のパスへの文字の追加が修正されました。今では、それらは単なる通常の 404 エラーです :)。

これらを修正すると、Python はさらに多くの 404 エラーを返すようになったので、daterangepicker フォルダーには何もユニークなものがないことがわかります。

オリジナル

テーマをプロジェクトに統合しています。いくつかの静的ファイルは見つかりましたが、2 種類の 404 エラーが発生しました。助けていただければ幸いです。

最初のタイプ (すべての画像):

ライン用

<img class="rounded-circle" src="{% static 'sleek-bootstrap/source/assets/img/user/u6.jpg" alt="Image' %}">

エラーが発生します

"GET /static/sleek-bootstrap/source/assets/img/user/u6.jpg%22%20alt%3D%22Image 404 1958

ファイル /static/sleek-bootstrap/source/assets/img/user/u6.jpg は存在しますが、どういうわけか Django は名前に %22%20alt%3D%22Image を追加するため、当然、ファイルは見つかりません。テンプレート内のすべての画像ファイルに対してこれを実行します

2 番目のタイプ (1 つのフォルダー):

ラインのために

    <script src="{% static 'sleek-bootstrap/source/assets/plugins/daterangepicker/moment.min.js' %}"> ></script>

エラーが発生します “GET /static/sleek-bootstrap/source/assets/plugins/daterangepicker/moment.min.js HTTP/1.1” HTTP/1.1” 404 1958

Django は、daterangepicker プラグイン フォルダー内のファイルを除く、パス /static/sleek-bootstrap/source/assets/plugins/ 内のすべてのファイルを検索します。

解決策

テンプレート タグを閉じるのが遅すぎました:

<img class="rounded-circle" src="{% static 'sleek-bootstrap/source/assets/img/user/u6.jpg" %} alt="Image">

テンプレート タグを閉じるのが遅すぎました: