... ようにします: from django.views.generic.base import View Template style ¶ Follow the below rules in Django template code. {% extends %} should be the first non-comment line. Do this: {% extends "base.html" %} {% block content %} < h1 class = "font-semibol ... d text-xl" > {{ pages.title }} </ h1 > {% endblock content %} Or this: {# This is a comment #} {% extends "base.html" %} {% block content %} < h1 class = "font-semibold text-xl" > {{ pages.title }} </ h1 > {% endblock content %} ... Don't do this: {% load i18n %} {% extends "base.html" %} {% block content %} < h1 class = "font-semibold text-xl" > {{ pages.title }} </ h1 > {% endblock content %} ... ... ようにします: from django.views.generic.base import View Template style ¶ Follow the below rules in Django template code. {% extends %} should be the first non-comment line. Do this: {% extends "base.html" %} {% block content %} < h1 class = "font-semibol ... d text-xl" > {{ pages.title }} </ h1 > {% endblock content %} Or this: {# This is a comment #} {% extends "base.html" %} {% block content %} < h1 class = "font-semibold text-xl" > {{ pages.title }} </ h1 > {% endblock content %} ... Don't do this: {% load i18n %} {% extends "base.html" %} {% block content %} < h1 class = "font-semibold text-xl" > {{ pages.title }} </ h1 > {% endblock content %} ... ... 御する タグ です。 以下は、いくつかの基本を示した最小限のテンプレートです。各要素については、この文書の後半で説明します。 {% extends "base_generic.html" %} {% block title %}{{ section.title }}{% endblock %} {% block content %} < h1 > {{ section.title }} < ... 字列を返すので、フィルタを使った数学的な比較は通常は期待通りにならないことに注意してください。 length は例外です。 block と extends テンプレートの "定型文" を削減する強力な方法である template inheritance (下記参照)を設定します。 繰り返しますが、上記は全 ... によりオーバーライドされる可能性があることをテンプレートエンジンに伝えることです。 子テンプレートは以下のようになります: {% extends "base.html" %} {% block title %} My amazing blog {% endblock %} {% block content %} {% for entry in blog_entries %} < h2 > ... ... 御する タグ です。 以下は、いくつかの基本を示した最小限のテンプレートです。各要素については、この文書の後半で説明します。 {% extends "base_generic.html" %} {% block title %}{{ section.title }}{% endblock %} {% block content %} < h1 > {{ section.title }} < ... 字列を返すので、フィルタを使った数学的な比較は通常は期待通りにならないことに注意してください。 length は例外です。 block と extends テンプレートの "定型文" を削減する強力な方法である template inheritance (下記参照)を設定します。 繰り返しますが、上記は全 ... によりオーバーライドされる可能性があることをテンプレートエンジンに伝えることです。 子テンプレートは以下のようになります: {% extends "base.html" %} {% block title %} My amazing blog {% endblock %} {% block content %} {% for entry in blog_entries %} < h2 > ... ... 見つけることができます。 オーバーライドされたテンプレートを継承(extend)する ¶ テンプレートローダーが設定されていれば、 {% extends %} テンプレートタグを使ってテンプレートを継承できます。これにより、テンプレート全体を再実装することなく、少しだけカスタマイ ... 、このテクニックを使って admin/base_site.html テンプレートにカスタムロゴを追加できます: templates/admin/base_site.html ¶ {% extends "admin/base_site.html" %} {% block branding %} < img src = "link/to/logo.png" alt = "logo" > {{ block .super }} {% endbloc ... を保持します。 残りのテンプレートは admin/base_site.html からそのまま継承されます。 このテクニックは、テンプレートローダーが extends タグを解決するときに、すでにロードされているオーバーライドテンプレート ( templates/admin/base_site.html ) を考慮しないので ... ... 見つけることができます。 オーバーライドされたテンプレートを継承(extend)する ¶ テンプレートローダーが設定されていれば、 {% extends %} テンプレートタグを使ってテンプレートを継承できます。これにより、テンプレート全体を再実装することなく、少しだけカスタマイ ... 、このテクニックを使って admin/base_site.html テンプレートにカスタムロゴを追加できます: templates/admin/base_site.html ¶ {% extends "admin/base_site.html" %} {% block branding %} < img src = "link/to/logo.png" alt = "logo" > {{ block .super }} {% endbloc ... を保持します。 残りのテンプレートは admin/base_site.html からそのまま継承されます。 このテクニックは、テンプレートローダーが extends タグを解決するときに、すでにロードされているオーバーライドテンプレート ( templates/admin/base_site.html ) を考慮しないので ... ... テキストやインポートモジュールを含むデバッグ情報を出力します。 DEBUG 設定が False の場合、 {% debug %} は何も出力しません。 extends ¶ このテンプレートが親テンプレートからの拡張であることを指示します。 このタグには 2 種類の使い方があります: {% extends "ba ... se.html" %} (引用符つき) の場合、リテラル値 "base.html" を親テンプレートの名前として使います。 {% extends variable %} とした場合、変数 variable の値を親テンプレートの名前として使います。変数の値が文字列の場合、 Django はその文字 ... トリ構造を仮定します: dir1/ template.html base2.html my/ base3.html base1.html template.html では、以下のパスが有効です: {% extends "./base2.html" %} {% extends "../base1.html" %} {% extends "./my/base3.html" %} filter ¶ タグブロック内のコンテンツを、1 つ ... ... テキストやインポートモジュールを含むデバッグ情報を出力します。 DEBUG 設定が False の場合、 {% debug %} は何も出力しません。 extends ¶ このテンプレートが親テンプレートからの拡張であることを指示します。 このタグには 2 種類の使い方があります: {% extends "ba ... se.html" %} (引用符つき) の場合、リテラル値 "base.html" を親テンプレートの名前として使います。 {% extends variable %} とした場合、変数 variable の値を親テンプレートの名前として使います。変数の値が文字列の場合、 Django はその文字 ... トリ構造を仮定します: dir1/ template.html base2.html my/ base3.html base1.html template.html では、以下のパスが有効です: {% extends "./base2.html" %} {% extends "../base1.html" %} {% extends "./my/base3.html" %} filter ¶ タグブロック内のコンテンツを、1 つ ... ... rchive.html が見つかったとしましょう。テンプレートは以下のように書かれています: news/templates/news/year_archive.html ¶ {% extends "base.html" %} {% block title %} Articles for {{ year }}{% endblock %} {% block content %} < h1 > Articles for {{ year }} ... ンプレートタグ を書くことも出来ます。 最後に、 Django にはテンプレートの継承という概念があります。 継承を宣言しているのは {% extends "base.html" %} の部分です。このタグは「まず ‘base' というテンプレートをロードせよ。このテンプレートにはいくつかのブロックが ... ... hange_form.html テンプレートで admin_change_form_document_ready ブロックを拡張し、イベントリスナーのコードを追加します: {% extends 'admin/change_form.html' %} {% load static %} {% block admin_change_form_document_ready %} {{ block .super }} < script src ... 2026年10月08日