ぺんの技術メモ

ぺんの技術メモ

プログラミング勉強の記録を、のんびりと書いています。

DjangoアプリでBootstrapのテンプレート(static file)が表示できない

ローカルでrunserverすると Invalid block tag: 'static'

'static'の定義づけ

{% load staticfiles %}
<img src="{% static "src/static_in_pro/our_static/css/shop-homepage.css" %}" alt=""/>

(Django1.9以前はload staticfiles、それ以降はload static)

をbase.html上部に加える →同じエラー

参考記事 Django staticファイル まとめ

htmlコメントアウトしてエラーが出るか確認 →同じエラー

base.html, head_css.html内のstatic関係のコードを別ファイルに移しとく →エラーなし

base.htmlにstaticのコードを復活 →エラーなし

head_css.htmlにstaticコードを復活 →初めと同じエラー。ここに問題ありと判明。

staticの定義づけコードをhead_css.htmlにも加える →エラーは消えたものの、テンプレートが反映されない

ルートの確認(staticディレクトリ以下のディレクトリ名のみ記述) →成功