... s highlighted on the Community Ecosystem page. The Django Packages Testing tools grid has even more options for you! テストクライアント ¶ テストクライアントは、ダミーのウェブブラウザとして振る舞う Python のクラスです。これを使えば、ビューと Django で作ったア ... プリケーションとの関係をプログラムから自動でテストできるようになります。 テストクライアントでは、次のようなことができます。 ある URL に対する GET および POST リクエストのシミュレートと、その結果の観察。低レベルの HT ... ンプレートによってレンダリングされたとき、テンプレートのコンテキストが正しく特定の値を含んでいるかどうかをテストする。 テストクライアントは Selenium や他の "ブラウザ内 (in-browser)" フレームワークの代替を目指すものではないことに注意してください。Django のテスト ... ... s highlighted on the Community Ecosystem page. The Django Packages Testing tools grid has even more options for you! テストクライアント ¶ テストクライアントは、ダミーのウェブブラウザとして振る舞う Python のクラスです。これを使えば、ビューと Django で作ったア ... プリケーションとの関係をプログラムから自動でテストできるようになります。 テストクライアントでは、次のようなことができます。 ある URL に対する GET および POST リクエストのシミュレートと、その結果の観察。低レベルの HT ... ンプレートによってレンダリングされたとき、テンプレートのコンテキストが正しく特定の値を含んでいるかどうかをテストする。 テストクライアントは Selenium や他の "ブラウザ内 (in-browser)" フレームワークの代替を目指すものではないことに注意してください。Django のテスト ... ... は、ウェブページを ( GET メソッドを利用して) 取得する際に、すでにクライアントが取得しているデータを送信するのを回避するためによく使われます。しかし、同じヘッダーは、全ての HTTP メソッド ( POST 、 PUT 、 ... 算を行う 必要がない 場合です。Django は、これらの関数を使用して、ビュー処理の「早期脱出」オプションを提供できます。たとえば、クライアントに対して、コンテンツが前回のリクエスト以降変更されていないことを伝えます。 これら 2 つの関数は django.views.decorators.http. ... トカット ¶ 一般的なルールとして、ETag と最終更新時刻の 両方 を計算する関数を提供できるのであれば、そうすべきです。どの HTTP クライアントがどのヘッダを送ってくるかはわからないので、両方を扱えるように準備しましょう。しかし、片方の値だけを計算するのが簡単な場合も ... ... ートする ¶ 誰かが私たちのライブラリに HTTP 経由でアクセスして、ビューを API として使用したいという状況を考えてください。API クライアントはたびたびコネクションを張り、最終訪問日時以降に出版された本のデータをダウンロードするとします。しかし、新しい本の情報が存在 ... しない場合には、データベースから本のデータを取得し、レスポンステキストをレンダリングし、クライアントに送信し返すための CPU タイムとバンド幅は無駄になってしまいます。最新の本が出版された時点で API に問い合わせた方が好ましいか ... ... ートする ¶ 誰かが私たちのライブラリに HTTP 経由でアクセスして、ビューを API として使用したいという状況を考えてください。API クライアントはたびたびコネクションを張り、最終訪問日時以降に出版された本のデータをダウンロードするとします。しかし、新しい本の情報が存在 ... しない場合には、データベースから本のデータを取得し、レスポンステキストをレンダリングし、クライアントに送信し返すための CPU タイムとバンド幅は無駄になってしまいます。最新の本が出版された時点で API に問い合わせた方が好ましいか ... ... は、ウェブページを ( GET メソッドを利用して) 取得する際に、すでにクライアントが取得しているデータを送信するのを回避するためによく使われます。しかし、同じヘッダーは、全ての HTTP メソッド ( POST 、 PUT 、 ... 算を行う 必要がない 場合です。Django は、これらの関数を使用して、ビュー処理の「早期脱出」オプションを提供できます。たとえば、クライアントに対して、コンテンツが前回のリクエスト以降変更されていないことを伝えます。 これら 2 つの関数は django.views.decorators.http. ... トカット ¶ 一般的なルールとして、ETag と最終更新時刻の 両方 を計算する関数を提供できるのであれば、そうすべきです。どの HTTP クライアントがどのヘッダを送ってくるかはわからないので、両方を扱えるように準備しましょう。しかし、片方の値だけを計算するのが簡単な場合も ... ... ジェクトになります。 HttpRequest. META ¶ 利用できるすべての HTTP ヘッダーが格納されたディクショナリです。利用可能なヘッダーはクライアントとサーバーによって異なりますが、以下に例を示します。 CONTENT_LENGTH -- リクエスト本文の (文字列としての) 長さです。 CONTENT_ ... に対して受け入れ可能なエンコーディングです。 HTTP_ACCEPT_LANGUAGE -- レスポンスに対して受け入れ可能な言語です。 HTTP_HOST -- クライアントによって送信された HTTP Host ヘッダです。 HTTP_REFERER -- (存在する場合) リファラページです。 HTTP_USER_AGENT -- クライアント ... のユーザエージェント文字列です。 QUERY_STRING -- クエリ文字列で、単一の (未解析の) 文字列です。 REMOTE_ADDR -- クライアントの IP アドレスです。 REMOTE_HOST -- クライアントのホスト名です。 REMOTE_USER -- ウェブサーバーによって認証されたユーザー(もし ... ... ジェクトになります。 HttpRequest. META ¶ 利用できるすべての HTTP ヘッダーが格納されたディクショナリです。利用可能なヘッダーはクライアントとサーバーによって異なりますが、以下に例を示します。 CONTENT_LENGTH -- リクエスト本文の (文字列としての) 長さです。 CONTENT_ ... に対して受け入れ可能なエンコーディングです。 HTTP_ACCEPT_LANGUAGE -- レスポンスに対して受け入れ可能な言語です。 HTTP_HOST -- クライアントによって送信された HTTP Host ヘッダです。 HTTP_REFERER -- (存在する場合) リファラページです。 HTTP_USER_AGENT -- クライアント ... のユーザエージェント文字列です。 QUERY_STRING -- クエリ文字列で、単一の (未解析の) 文字列です。 REMOTE_ADDR -- クライアントの IP アドレスです。 REMOTE_HOST -- クライアントのホスト名です。 REMOTE_USER -- ウェブサーバーによって認証されたユーザー(もし ... ... のエラーリストにマッピングする辞書でキーとして使用されます。 BadRequest ¶ exception BadRequest [ソース] ¶ BadRequest 例外は、クライアントエラーによりリクエストを処理できない場合に発生します。 BadRequest 例外が ASGI/WSGI ハンドラレベルに到達すると、 HttpResponse ... ted ¶ exception RequestAborted [ソース] ¶ RequestAborted 例外は、ハンドラによって読み込まれた HTTP ボディが途中で切断され、クライアント接続が閉じられるか、またはクライアントがデータを送信せず、サーバーが接続を閉じるタイムアウトに達したときに発生します。 これは ... st パッケージが提供する例外です。 RedirectCycleError ¶ exception client. RedirectCycleError ¶ RedirectCycleError は、テストクライアントがループまたは過度に長いリダイレクトの連結を検出した時に発生します。 Python の例外 ¶ Django は、十分適切な場合にはビルトイン ... ... のエラーリストにマッピングする辞書でキーとして使用されます。 BadRequest ¶ exception BadRequest [ソース] ¶ BadRequest 例外は、クライアントエラーによりリクエストを処理できない場合に発生します。 BadRequest 例外が ASGI/WSGI ハンドラレベルに到達すると、 HttpResponse ... ted ¶ exception RequestAborted [ソース] ¶ RequestAborted 例外は、ハンドラによって読み込まれた HTTP ボディが途中で切断され、クライアント接続が閉じられるか、またはクライアントがデータを送信せず、サーバーが接続を閉じるタイムアウトに達したときに発生します。 これは ... st パッケージが提供する例外です。 RedirectCycleError ¶ exception client. RedirectCycleError ¶ RedirectCycleError は、テストクライアントがループまたは過度に長いリダイレクトの連結を検出した時に発生します。 Python の例外 ¶ Django は、十分適切な場合にはビルトイン ... 2026年10月08日