... 。テンプレートには、出力したい HTML を書いた静的な部分と、動的なコンテンツを挿入する方法を書いた特別な構文の部分からなります。テンプレート ... を使って HTML ページを作るハンズオンの例については、 チュートリアル 3 を見てください。 Django プロジェクトは、1つまたは複数のテンプレートエンジンで構成できます (テンプレートを使わなければ、ゼロでも構いません)。Django は、Django テンプレート言語 (DTL) と呼ばれる ... 独自のテンプレートシステムや、人気のある代替テンプレートである Jinja2 用のバックエンドをビルトインで同梱しています。他のテンプレート言語用のバ ... ... 。テンプレートには、出力したい HTML を書いた静的な部分と、動的なコンテンツを挿入する方法を書いた特別な構文の部分からなります。テンプレート ... を使って HTML ページを作るハンズオンの例については、 チュートリアル 3 を見てください。 Django プロジェクトは、1つまたは複数のテンプレートエンジンで構成できます (テンプレートを使わなければ、ゼロでも構いません)。Django は、Django テンプレート言語 (DTL) と呼ばれる ... 独自のテンプレートシステムや、人気のある代替テンプレートである Jinja2 用のバックエンドをビルトインで同梱しています。他のテンプレート言語用のバ ... ... 張するかを知りたい場合は、 Python プログラマーのための Django テンプレート言語 を参照してください。 Django のテンプレート言語は、強力さと使いやすさのバランスを取るように設計されています。HTML の扱い ... に慣れている人なら、違和感なく使えるように設計されています。 Smarty や Jinja2 のようなテキストベースのテンプレート言語に触れたことがあれば、 Django のテンプレートに馴染めるはずです。 設計思想 もしあなたがプログラミングのバックグラウンドを ... 持っていたり、 HTML に直接プログラミングコードを埋め込む言語に慣れているなら、 Django のテンプレートシステムは単に Python を HTML に埋め込んだものではないことを心に留めておいてください。これは、テンプレートシステムはプレゼン ... ... 張するかを知りたい場合は、 Python プログラマーのための Django テンプレート言語 を参照してください。 Django のテンプレート言語は、強力さと使いやすさのバランスを取るように設計されています。HTML の扱い ... に慣れている人なら、違和感なく使えるように設計されています。 Smarty や Jinja2 のようなテキストベースのテンプレート言語に触れたことがあれば、 Django のテンプレートに馴染めるはずです。 設計思想 もしあなたがプログラミングのバックグラウンドを ... 持っていたり、 HTML に直接プログラミングコードを埋め込む言語に慣れているなら、 Django のテンプレートシステムは単に Python を HTML に埋め込んだものではないことを心に留めておいてください。これは、テンプレートシステムはプレゼン ... ... ら説明します。構文に関するリファレンスを探しているなら、 Django テンプレート言語 を参照してください。 テンプレート、 コンテキスト、変数、タグ、レンダリングについての理解を前提としています。これらの概念 ... に馴染みがなければ、 Django テンプレート言語入門 からスタートしてください。 概要 ¶ Pythonでテンプレートシステムを使うには3つのステップがあります: Engine を設定します ... 。 テンプレートコードを Template にコンパイルします。 テンプレートを Context においてレンダリングします。 これらの各ステップで、Django プロ ... ... ら説明します。構文に関するリファレンスを探しているなら、 Django テンプレート言語 を参照してください。 テンプレート、 コンテキスト、変数、タグ、レンダリングについての理解を前提としています。これらの概念 ... に馴染みがなければ、 Django テンプレート言語入門 からスタートしてください。 概要 ¶ Pythonでテンプレートシステムを使うには3つのステップがあります: Engine を設定します ... 。 テンプレートコードを Template にコンパイルします。 テンプレートを Context においてレンダリングします。 これらの各ステップで、Django プロ ... ... ングプロセスは、いくつかのレベルでカスタマイズできます: ウィジェットはカスタムテンプレート名を指定できます。 フォームとウィジェットは、カスタムレンダラークラスを指定できます。 ウィジェットのテンプレートはプロジェク ... トによって上書きできます。(再利用可能なアプリケーションは通常、組込みテンプレートを上書きすべきではありません。なぜなら、それがプロジェクトのカスタムテンプレートと競合する可能性があるからです。) 低レベルの ... レンダリングAPI ¶ フォームテンプレートのレンダリングは、カスタマイズ可能なレンダラークラスによって制御されます。カスタムレンダラーは、 FORM_RENDERER 設定を更新する ... ... ングプロセスは、いくつかのレベルでカスタマイズできます: ウィジェットはカスタムテンプレート名を指定できます。 フォームとウィジェットは、カスタムレンダラークラスを指定できます。 ウィジェットのテンプレートはプロジェク ... トによって上書きできます。(再利用可能なアプリケーションは通常、組込みテンプレートを上書きすべきではありません。なぜなら、それがプロジェクトのカスタムテンプレートと競合する可能性があるからです。) 低レベルの ... レンダリングAPI ¶ フォームテンプレートのレンダリングは、カスタマイズ可能なレンダラークラスによって制御されます。カスタムレンダラーは、 FORM_RENDERER 設定を更新する ... ... oアプリケーションのテンプレートを上書きすることができます。 テンプレートの上書きは、プロジェクトのテンプレートディレクトリまたはアプリケーションのテンプレー ... トディレクトリに置くことができます。 オーバーライドが含まれている app と project の両方のテンプレートディレクトリがある場合、デフォルトの Django テンプレートローダは、まずプロジェクトレベルのディレクトリからテンプレートをロー ... ドしようとします。つまり、 DIRS は APP_DIRS より前に検索されます。 参考 そのようなことをしたい場合は、 組み込みのウィジェットテンプレートをオーバーライドする を読んでください。 プロジェクトのtemplatesディレクトリからオーバーライドする ¶ 最初に、プロジェクトのテ ... ... oアプリケーションのテンプレートを上書きすることができます。 テンプレートの上書きは、プロジェクトのテンプレートディレクトリまたはアプリケーションのテンプレー ... トディレクトリに置くことができます。 オーバーライドが含まれている app と project の両方のテンプレートディレクトリがある場合、デフォルトの Django テンプレートローダは、まずプロジェクトレベルのディレクトリからテンプレートをロー ... ドしようとします。つまり、 DIRS は APP_DIRS より前に検索されます。 参考 そのようなことをしたい場合は、 組み込みのウィジェットテンプレートをオーバーライドする を読んでください。 プロジェクトのtemplatesディレクトリからオーバーライドする ¶ 最初に、プロジェクトのテ ... 2026年10月08日