... 概要 ¶ Pythonでテンプレートシステムを使うには3つのステップがあります: Engine を設定します。 テンプレートコードを Template にコンパイルします。 テンプレートを Context においてレンダリングします。 これらの各ステップで、Django プロジェクトは通常、テンプレートシ ... 要です。それ以外の使用は強く推奨されません。 Engine. from_string ( template_code ) [ソース] ¶ 与えられたテンプレートコードをコンパイルして Template オブジェクトを返します。 Engine. get_template ( template_name ) [ソース] ¶ 与えられた名前のテンプレートを読み込 ... んでコンパイルし、 Template オブジェクトを返します。 Engine. select_template ( template_name_list ) [ソース] ¶ get_template() と同様ですが ... ... 概要 ¶ Pythonでテンプレートシステムを使うには3つのステップがあります: Engine を設定します。 テンプレートコードを Template にコンパイルします。 テンプレートを Context においてレンダリングします。 これらの各ステップで、Django プロジェクトは通常、テンプレートシ ... 要です。それ以外の使用は強く推奨されません。 Engine. from_string ( template_code ) [ソース] ¶ 与えられたテンプレートコードをコンパイルして Template オブジェクトを返します。 Engine. get_template ( template_name ) [ソース] ¶ 与えられた名前のテンプレートを読み込 ... んでコンパイルし、 Template オブジェクトを返します。 Engine. select_template ( template_name_list ) [ソース] ¶ get_template() と同様ですが ... ... e.Engine を Django のテンプレートバックエンド API に適応させる薄いラッパーです。 テンプレート ¶ django.template.Template はコンパイルされたテンプレートを表します。テンプレートは Engine.get_template() または Engine.from_string() で取得できます。 同様に djang ... ... e.Engine を Django のテンプレートバックエンド API に適応させる薄いラッパーです。 テンプレート ¶ django.template.Template はコンパイルされたテンプレートを表します。テンプレートは Engine.get_template() または Engine.from_string() で取得できます。 同様に djang ... ... はテンプレートタグを一から構築するのに必要な内部機能への完全なアクセスを提供します。 簡単な概要 ¶ テンプレート・システムは、コンパイルとレンダリングの 2 段階のプロセスで動作します。カスタムテンプレートタグを定義するには、コンパイルの仕組みとレンダリングの仕組 ... he output of the template. このように、カスタムテンプレートタグを定義するには、生のテンプレートタグを Node に変換する方法(コンパイル関数)と、ノードの render() メソッドの動作を指定します。 コンパイル関数の書き方 ¶ テンプレートパーサーが見つけたそれぞれのテ ... ます。例えば、いくつかのコアタグは、引数の数や型を間違えると django.template.TemplateSyntaxError を発生させます。 最終的に、コンパイルとレンダリングを切り離すことで、効率的なテンプレートシステムが実現します。なぜなら、テンプレートは何度もパースされることなく ... ... はテンプレートタグを一から構築するのに必要な内部機能への完全なアクセスを提供します。 簡単な概要 ¶ テンプレート・システムは、コンパイルとレンダリングの 2 段階のプロセスで動作します。カスタムテンプレートタグを定義するには、コンパイルの仕組みとレンダリングの仕組 ... he output of the template. このように、カスタムテンプレートタグを定義するには、生のテンプレートタグを Node に変換する方法(コンパイル関数)と、ノードの render() メソッドの動作を指定します。 コンパイル関数の書き方 ¶ テンプレートパーサーが見つけたそれぞれのテ ... ます。例えば、いくつかのコアタグは、引数の数や型を間違えると django.template.TemplateSyntaxError を発生させます。 最終的に、コンパイルとレンダリングを切り離すことで、効率的なテンプレートシステムが実現します。なぜなら、テンプレートは何度もパースされることなく ... ... 語において翻訳文字列に対応する文字列を用意することが簡単になります。翻訳者がメッセージファイルの中身を書き終わったら、それをコンパイルしなければなりません。このプロセスは GNU gettext ツー ルキットに依存しています。 これが済めば、 Django はユーザの言語設定に従 ... 言語に対する全てのメッセージファイルを更新するには、以下を実行してください: django-admin makemessages -a メッセージファイルをコンパイルする ¶ メッセージファイルを作成した後 -- そして変更を加えたときそれぞれで -- gettext による使用のために、より効率的な形式にコ ... text() は誤って python-format で文字列をフラグ付けすることがあります。 誤ってフラグが立てられた文字列でメッセージファイルをコンパイルしようとすると、 number of format specifications in 'msgid' and 'msgstr' does not match もしくは 'msgstr' is not a valid Pyt ... ... sql は SQL 文字列で、 params はクエリパラメータのリストまたはタプルです。 compiler は SQLCompiler オブジェクトで、他の式をコンパイルするための compile() メソッドを持っています。 connection はクエリの実行に使用する接続です。 expression.as_sql() の呼び出しは ... ださい。 as_vendorname ( compiler , connection ) ¶ as_sql() メソッドと同じように動作します。式が compiler.compile() によってコンパイルされると、Django はまず as_vendorname() を呼び出そうとします。ここで vendorname はクエリを実行するバックエンドのベンダ名です ... クエリ式API に従います。プレーンな値の場合もあります。 rhs ¶ 右辺 - lhs と比較されるもの。これは単なる値であったり、SQL にコンパイルされるものであったり、一般的には F() オブジェクトや QuerySet であったりします。 lookup_name ¶ このルックアップの名前で、クエ ... ... 語において翻訳文字列に対応する文字列を用意することが簡単になります。翻訳者がメッセージファイルの中身を書き終わったら、それをコンパイルしなければなりません。このプロセスは GNU gettext ツー ルキットに依存しています。 これが済めば、 Django はユーザの言語設定に従 ... 言語に対する全てのメッセージファイルを更新するには、以下を実行してください: django-admin makemessages -a メッセージファイルをコンパイルする ¶ メッセージファイルを作成した後 -- そして変更を加えたときそれぞれで -- gettext による使用のために、より効率的な形式にコ ... text() は誤って python-format で文字列をフラグ付けすることがあります。 誤ってフラグが立てられた文字列でメッセージファイルをコンパイルしようとすると、 number of format specifications in 'msgid' and 'msgstr' does not match もしくは 'msgstr' is not a valid Pyt ... ... %} 変数は、コンテキストを受け取る render() メソッドを持っていればオブジェクトでも構いません。これによって、コンテキスト内のコンパイル済みの Template を参照できます。 さらに、この変数はテンプレート名のイテラブルにすることもできます。その場合、 select_templat ... 2026年10月08日