Djangoフレームワークのテンプレートの継承について、基本的な内容です。 base.html というファイルを作って、共通部分をまとめる話。 検索用に記事をまとめておきます。 ※この記事は 力強くアウトプットする日の 20240301 のアウトプットです。 テンプレートの継承 Djangoのドキュメントに例と説明があります。 テンプレートの継承 - Djangoドキュメント Djangoのテンプレートには『継承』という仕組みがあります。 どのようなときに利用するか HTMLでウェブサイトを作る場合、複数のページでヘッダー部とフッター部を共通にすることがよくあります。 また、サイドバー、レイアウトなど、複数ページに渡って共通の構造とするパターンがとても多いです。 こうした構造のときにテンプレート継承がうまくハマります。 例 base.html: <html> <head> <meta ch
![Djangoテンプレートで継承を利用して各ページ共通のヘッダーやフッターを設定する - 偏った言語信者の垂れ流し](https://cdn-ak-scissors.b.st-hatena.com/image/square/ab649cdc86e530ac75f039d2e9407c07d2fb4171/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnullpobug%2F20240301%2F20240301222916.png)