... テンプレートを探し、テンプレートを前処理し、通常はメモリ上のデータに変換します。レンダリングのパートでは、テンプレートの中にコンテキストデータを埋め込み、最終的な文字列を返します。 Django テンプレート言語 (DTL) はDjango 用のテンプレートシステムです。Django 1.8 ... 文字列です。いくつかの構文はテンプレートエンジンによって認識され、解釈されます。主なものは変数とタグです。 テンプレートは、コンテキストともにレンダリングされます。レンダリングでは、変数が見つかると、コンテキスト内に記録された変数の値に置換され、タグが実行され ... す。それ以外の文字列は、そのまま出力されます。 Django テンプレート言語の構文は、4つの構成要素に分類できます。 変数 ¶ 変数は、コンテキストから値を出力します。コンテキストは、キーと値をマッピングする辞書のようなオブジェクトです。 変数はこのように {{ と }} で囲まれ ... ... テンプレートを探し、テンプレートを前処理し、通常はメモリ上のデータに変換します。レンダリングのパートでは、テンプレートの中にコンテキストデータを埋め込み、最終的な文字列を返します。 Django テンプレート言語 (DTL) はDjango 用のテンプレートシステムです。Django 1.8 ... 文字列です。いくつかの構文はテンプレートエンジンによって認識され、解釈されます。主なものは変数とタグです。 テンプレートは、コンテキストともにレンダリングされます。レンダリングでは、変数が見つかると、コンテキスト内に記録された変数の値に置換され、タグが実行され ... す。それ以外の文字列は、そのまま出力されます。 Django テンプレート言語の構文は、4つの構成要素に分類できます。 変数 ¶ 変数は、コンテキストから値を出力します。コンテキストは、キーと値をマッピングする辞書のようなオブジェクトです。 変数はこのように {{ と }} で囲まれ ... ... ら説明します。構文に関するリファレンスを探しているなら、 Django テンプレート言語 を参照してください。 テンプレート、 コンテキスト、変数、タグ、レンダリングについての理解を前提としています。これらの概念に馴染みがなければ、 Django テンプレート言語入門 から ... ップした django.template.backends.django.Template を返します。 前のステップで取得した Template には render() メソッドがあり、コンテキストと場合によってはリクエストを Context に集約し、その下にある Template にレンダリングを委譲します。 エンジンを設定する ¶ もし ... ンダリングする場合のみ False に設定してください! 'context_processors' は、リクエストでテンプレートがレンダリングされるときにコンテキストを生成するために使用される呼び出し可能オブジェクトへの Python のドット区切りパスのリストです。これらの呼び出し可能オブジェク ... ... ら説明します。構文に関するリファレンスを探しているなら、 Django テンプレート言語 を参照してください。 テンプレート、 コンテキスト、変数、タグ、レンダリングについての理解を前提としています。これらの概念に馴染みがなければ、 Django テンプレート言語入門 から ... ップした django.template.backends.django.Template を返します。 前のステップで取得した Template には render() メソッドがあり、コンテキストと場合によってはリクエストを Context に集約し、その下にある Template にレンダリングを委譲します。 エンジンを設定する ¶ もし ... ンダリングする場合のみ False に設定してください! 'context_processors' は、リクエストでテンプレートがレンダリングされるときにコンテキストを生成するために使用される呼び出し可能オブジェクトへの Python のドット区切りパスのリストです。これらの呼び出し可能オブジェク ... ... 、 as_view() の中でコンテキストを指定する便利な方法です。使用例を次に示します。 from django.views.generic import TemplateView TemplateView . as_view ( extr ... a_context = { "title" : "Custom Title" }) メソッド get_context_data ( ** kwargs ) ¶ テンプレートコンテキストを表す辞書を返します。与えられたキーワード引数は、返されるコンテキストを構成します。使用例を次に示します。 def get_context_d ... context [ "number" ] = random . randrange ( 1 , 100 ) return context すべてのクラスベースのジェネリックビューのテンプレートコンテキストには、 View インスタンスを指す view 変数が含まれています。 適切な場合には alters_data を使用する ビュー インスタンスをテンプ ... ... たせた場合、ログインテンプレートもカスタマイズする必要があるでしょう。これは、リダイレクト先のパスを格納しているテンプレートコンテキスト変数が、キーとして (デフォルトの) "next" でなく redirect_field_name の値を使用してしまうためです。 login_required() はまた省 ... ュー向けのデフォルトのテンプレートはありません。使用したいビューのテンプレートを自分で作成する必要があります。テンプレートのコンテキストは各ビューに記述されているので、 すべての認証ビュー を参照してください。 ビューを使用する ¶ プロジェクト内でこれらのビューを ... ジェクト (通常はフォームクラス) です。デフォルトは AuthenticationForm です。 extra_context ¶ テンプレートに渡されるデフォルトコンテキストデータに追加されるコンテキストデータの辞書。 redirect_authenticated_user ¶ ログインページにアクセスした認証済みユーザーを、ロ ... ... ステータスコードをチェックする。 指定したリクエストが特定の Django テンプレートによってレンダリングされたとき、テンプレートのコンテキストが正しく特定の値を含んでいるかどうかをテストする。 テストクライアントは Selenium や他の "ブラウザ内 (in-browser)" フレームワ ... 的は別の点にあります。つまり、 Django のテストクライアントは、正しいテンプレートがレンダリングされ、そのテンプレートが正しいコンテキストデータをちゃんと渡しているのかをチェックするために使います。 ビューの機能を直接テストするには、 RequestFactory を使用して、ル ... となり、その順序はレンダリングされた順となります。 レンダリングに使われるテンプレートの数にかかわらず、 [] オペレータを使ってコンテキストの値を取り出すことができます。たとえば、コンテキストの変数 name は以下のように取り出せます。 >>> response = client . get ( " ... ... ステータスコードをチェックする。 指定したリクエストが特定の Django テンプレートによってレンダリングされたとき、テンプレートのコンテキストが正しく特定の値を含んでいるかどうかをテストする。 テストクライアントは Selenium や他の "ブラウザ内 (in-browser)" フレームワ ... 的は別の点にあります。つまり、 Django のテストクライアントは、正しいテンプレートがレンダリングされ、そのテンプレートが正しいコンテキストデータをちゃんと渡しているのかをチェックするために使います。 ビューの機能を直接テストするには、 RequestFactory を使用して、ル ... となり、その順序はレンダリングされた順となります。 レンダリングに使われるテンプレートの数にかかわらず、 [] オペレータを使ってコンテキストの値を取り出すことができます。たとえば、コンテキストの変数 name は以下のように取り出せます。 >>> response = client . get ( " ... ... たせた場合、ログインテンプレートもカスタマイズする必要があるでしょう。これは、リダイレクト先のパスを格納しているテンプレートコンテキスト変数が、キーとして (デフォルトの) "next" でなく redirect_field_name の値を使用してしまうためです。 login_required() はまた省 ... ュー向けのデフォルトのテンプレートはありません。使用したいビューのテンプレートを自分で作成する必要があります。テンプレートのコンテキストは各ビューに記述されているので、 すべての認証ビュー を参照してください。 ビューを使用する ¶ プロジェクト内でこれらのビューを ... ジェクト (通常はフォームクラス) です。デフォルトは AuthenticationForm です。 extra_context ¶ テンプレートに渡されるデフォルトコンテキストデータに追加されるコンテキストデータの辞書。 redirect_authenticated_user ¶ ログインページにアクセスした認証済みユーザーを、ロ ... ... 、 as_view() の中でコンテキストを指定する便利な方法です。使用例を次に示します。 from django.views.generic import TemplateView TemplateView . as_view ( extr ... a_context = { "title" : "Custom Title" }) メソッド get_context_data ( ** kwargs ) ¶ テンプレートコンテキストを表す辞書を返します。与えられたキーワード引数は、返されるコンテキストを構成します。使用例を次に示します。 def get_context_d ... context [ "number" ] = random . randrange ( 1 , 100 ) return context すべてのクラスベースのジェネリックビューのテンプレートコンテキストには、 View インスタンスを指す view 変数が含まれています。 適切な場合には alters_data を使用する ビュー インスタンスをテンプ ... 2026年10月08日