キャッシング - Djangoはリクエストおよびレスポンスオブジェクトを使用して
ときに、ページ、HttpRequestオブジェクトへのデータのパッケージに、Djangoの要求メタデータをクリックし、ビューのメソッドの最初の引数としてHttpRequestオブジェクトに適切なDjangoのビューのメソッドをロード要求。。
gbvy[W
。
HttpRequest
HTTP要求から1つに代わってのHttpRequest uesrエージェント。
については、ほとんどの要求は、オブジェクトの重要な特性であるのHttpRequest(参照表H - 1)として表示されます。セッションに加えて、他のすべての属性は読み取り専用です。
表H - 1。 HttpRequestオブジェクトのプロパティ
Attribute
Description
path
。
method
文字列表現で使用されるHTTPリクエストメソッド。すべて大文字。たとえば:
if request.method == 'GET':
do_something()
elif request.method == 'POST':
do_something_else()
GET
含まれてすべてのHTTPパラメータは、オブジェクトディクショナリのGET。を参照してくださいQueryDictドキュメント。
POST
。。
Serverは、空のPOST要求の状況が発生する可能性が受信された。言い換えると、フォームのフォームは、HTTP POSTメソッドを介してリクエストを送信するデータを形成することができる。したがって、request.POSTに文は、HTTP POSTメソッドを使用するかどうかを判断するために使用することができる場合はtrueですrequest.method =="POST"の場合に使用される(表method属性を参照してください)。
。を参照してくださいファイルのプロパティ。
REQUEST
便宜上、このプロパティは、属性、POSTのコレクションですとGETが、最初は、POST属性を検索し、プロパティを取得見つけるには、特別な存在。学ぶPHPの$ _REQUEST。
たとえば、{"名前":"ジョン"} = GETがおよびPOST = {"年齢":'34'}は、要求["name"]に値が"John"ですが、要求["年齢"]の値は" 34。"
。
COOKIES
すべてのCookieは、標準のPython辞書オブジェクトの含まれている。。。
FILES
ファイルのアップロードに含まれるすべての辞書オブジェクトのように。ファイルは、それぞれの鍵がプロパティのタグ名の値を設定します。ファイルは、それぞれの値は、標準のPythonは、次の3つのキーを格納するオブジェクトを辞書もあります:
ファイル名:ファイル名を、Pythonで文字列表現をアップロード
内容:アップロードされたファイルの元のコンテンツ
注:のみリクエストメソッドがPOSTがされ、ページを要求する