t-shirt!テンプレートを拡張しようテンプレートを拡張しようDjangoのまた別の素敵なところはテンプレート拡張です。これは何を意味するのでしょうか?それはHTMLの共通部分をウェブサイトの異なるページで使えるということです。テンプレートは同じ情報やレイアウトを複数の場所で利用したいときに役立ちます。各ファイル内で繰り返す必要はありません。何か変更したい場合、各テンプレートを変更する必要はなく、1回変更すればいいだけです!基本テンプレートを作成する基本テンプレートはあなたのウェブサイトの各ページを拡張するための最も基本的なテンプレートです。blog/templates/blog/以下にbase.htmlファイルを作ってみましょう。post_list.htmlそれからエディタで開いて、以下のようにpost_list.htmlからbase.htmlファイルにすべてコピーしましょう。</body></html>それからbase.html内の<body>全体(<body>と</body>の間のすべて)を次で置き換えます。以下のように置き換えられたことに気づいたでしょうか。テンプレートタグを、これからHTMLを挿入しようとする場所に使いました。拡張した別のテンプレートからやってきます。やって行うかはすぐに示します。base.htmlを保存し、もう一度blog/templates/blog/post_list.htmlをエディタで開きます。下すべてを削除しましょう。それが終わったら以下のようになっていると思います。%}これをcontentブロックに対応するテンプレートのパーツとして使いたいです。ファイル中のタグにマッチしてほしいですよね。blockタグにはcontentブロックに属するすべてのコードを含めたいですよね。間に入れてあげればよいです。%}あとやることは一つだけです。これら二つのテンプレートをくっつけてあげる必要があります。これがテンプレートを拡張するということのすべてです!そうするにはこのファイルの先頭にextendsタグを追加します。%}以上です!ファイルを保存して、ウェブサイトがまだちゃんと動いているか確認しましょう。実行されたままになっていると思います。runserverコマンドを入力して再度サーバーを動かしてみてください。