... 、多種多様な 埋め込みタグやフィルタ を搭載しています。それでもなお、テンプレート構成要素のコア・セットでカバーされていない機能が必要になることもあるで ... しょう。そのときは Python を使用し、独自のタグやフィルタを定義することによって、テンプレートエンジンを拡張できます。その上で、 {% load %} タグを使用すると、テンプレートで ... それらの機能を利用することができるようになります。 コードのレイアウト ¶ 独自のテンプレートタグやフィルタを指定するための最も一般的な場所は、Django のアプリケーションの内部です。それらが既存のアプリに関連するものである場 ... ... 、多種多様な 埋め込みタグやフィルタ を搭載しています。それでもなお、テンプレート構成要素のコア・セットでカバーされていない機能が必要になることもあるで ... しょう。そのときは Python を使用し、独自のタグやフィルタを定義することによって、テンプレートエンジンを拡張できます。その上で、 {% load %} タグを使用すると、テンプレートで ... それらの機能を利用することができるようになります。 コードのレイアウト ¶ 独自のテンプレートタグやフィルタを指定するための最も一般的な場所は、Django のアプリケーションの内部です。それらが既存のアプリに関連するものである場 ... ... ン を使えばインストールされている組み込みタグとカスタムタグのドキュメントを読めるのでお勧めです。 組み込みタグリファレンス ¶ autoescape ¶ 自動エスケープ機能を制御します。 ... このタグは引数に on または off を取り、ブロック内の自動エスケープの有効・無効を決定します。ブロックの最後は endautoescape タグで閉じ ... ンプレートの継承 を参照してください。 comment ¶ {% comment %} ~ {% endcomment %} で囲まれた部分はすべて無視されます。最初のタグには追加の説明文を含めることができます。たとえばコードの一部をコメント化した際、その部分を無効にした理由を記述したいときなど ... ... ン を使えばインストールされている組み込みタグとカスタムタグのドキュメントを読めるのでお勧めです。 組み込みタグリファレンス ¶ autoescape ¶ 自動エスケープ機能を制御します。 ... このタグは引数に on または off を取り、ブロック内の自動エスケープの有効・無効を決定します。ブロックの最後は endautoescape タグで閉じ ... ンプレートの継承 を参照してください。 comment ¶ {% comment %} ~ {% endcomment %} で囲まれた部分はすべて無視されます。最初のタグには追加の説明文を含めることができます。たとえばコードの一部をコメント化した際、その部分を無効にした理由を記述したいときなど ... ... ためのものではないという設計思想から来ています。 Django テンプレートシステムは、いくつかのプログラミング構文に似た機能を持つタグを提供します。真偽値テスト用の if タグ、ループ処理用の for タグなどです。しかし、これらは単純に対応する Python コードとして実 ... 行されるわけではなく、テンプレートシステムは任意の Python 式を実行することはありません。デフォルトでは以下のタグ、フィルタ、構文だけがサポートされています(ただし、必要に応じて 独自の拡張機能 をテンプレート言語に追加することもできます) ... テンプレートに含まれるのは、テンプレートが読み込まれたとき実際の値で置き換えられる 変数 と、テンプレートのロジックを制御する タグ です。 以下は、いくつかの基本を示した最小限のテンプレートです。各要素については、この文書の後半で説明します。 {% extends " ... ... ためのものではないという設計思想から来ています。 Django テンプレートシステムは、いくつかのプログラミング構文に似た機能を持つタグを提供します。真偽値テスト用の if タグ、ループ処理用の for タグなどです。しかし、これらは単純に対応する Python コードとして実 ... 行されるわけではなく、テンプレートシステムは任意の Python 式を実行することはありません。デフォルトでは以下のタグ、フィルタ、構文だけがサポートされています(ただし、必要に応じて 独自の拡張機能 をテンプレート言語に追加することもできます) ... テンプレートに含まれるのは、テンプレートが読み込まれたとき実際の値で置き換えられる 変数 と、テンプレートのロジックを制御する タグ です。 以下は、いくつかの基本を示した最小限のテンプレートです。各要素については、この文書の後半で説明します。 {% extends " ... ... 。入門的な内容については テンプレート トピックガイド を参照してください。 Django テンプレート言語 テンプレート 変数 フィルタ タグ コメント テンプレートの継承 Template partials HTML の自動エスケープ メソッドへのアクセス カスタムタグとカスタムフィルタのラ ... イブラリ 組み込みテンプレートタグとフィルタ 組み込みタグリファレンス 組み込みフィルタリファレンス 国際化タグとフィルタ その他のタグとフィルタライブラリ Pytho ... ングする Context オブジェクトを使って遊ぶ テンプレートを読み込む カスタムローダー テンプレート・オリジン 参考 独自のカスタムタグとフィルタの書き方については 独自のテンプレートタグとフィルタを作る を参照してください。 他の Django アプリケーションでテンプ ... ... 。入門的な内容については テンプレート トピックガイド を参照してください。 Django テンプレート言語 テンプレート 変数 フィルタ タグ コメント テンプレートの継承 Template partials HTML の自動エスケープ メソッドへのアクセス カスタムタグとカスタムフィルタのラ ... イブラリ 組み込みテンプレートタグとフィルタ 組み込みタグリファレンス 組み込みフィルタリファレンス 国際化タグとフィルタ その他のタグとフィルタライブラリ Pytho ... ングする Context オブジェクトを使って遊ぶ テンプレートを読み込む カスタムローダー テンプレート・オリジン 参考 独自のカスタムタグとフィルタの書き方については 独自のテンプレートタグとフィルタを作る を参照してください。 他の Django アプリケーションでテンプ ... ... らを検索することを可能にします。全てのメッセージは、優先順位 (たとえば info 、 warning 、 error ) を決定づける特定の level でタグづけされます。 メッセージを有効にする ¶ メッセージは、 ミドルウェア クラスと、それに対応する コンテキストプロセッサー を通し ... リクエストごとに変更 するため)に使うことができます。これ以下のレベルのメッセージを追加しようとしても無視されます。 メッセージタグ ¶ メッセージタグは、メッセージレベルの表現文字列に加えて、ビューの中で直接付与される追加のタグです (詳しくは、以下の 追加の ... メッセージタグを付与する を参照してください )。タグは文字列で保管され、スペースによって区切られます。典型的には、メッセージタグは、メッセー ... ... らを検索することを可能にします。全てのメッセージは、優先順位 (たとえば info 、 warning 、 error ) を決定づける特定の level でタグづけされます。 メッセージを有効にする ¶ メッセージは、 ミドルウェア クラスと、それに対応する コンテキストプロセッサー を通し ... リクエストごとに変更 するため)に使うことができます。これ以下のレベルのメッセージを追加しようとしても無視されます。 メッセージタグ ¶ メッセージタグは、メッセージレベルの表現文字列に加えて、ビューの中で直接付与される追加のタグです (詳しくは、以下の 追加の ... メッセージタグを付与する を参照してください )。タグは文字列で保管され、スペースによって区切られます。典型的には、メッセージタグは、メッセー ... 2026年10月08日