0

ジャンゴのドキュメントには次のように記載されています。

ページがリクエストされると、Django はリクエストに関するメタデータを含む HttpRequest オブジェクトを作成します。次に、Django は適切なビューを読み込み、HttpRequest を最初の引数としてビュー関数に渡します。各ビューは、HttpResponse オブジェクトを返す責任があります。

例:

from django.http import HttpResponse
import datetime

def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)

各ビュー関数は、最初のパラメーターとして HttpRequest オブジェクトを受け取ります。これは通常、request という名前です。

request 引数はどのような種類のメタデータを保持し、呼び出されたときにビュー関数に渡されますか?

4

1 に答える 1

1

ドキュメントをご覧ください。

これには、 http リクエストのさまざまな属性の Python 表現が含まれています。

例 -

request.path # the url (excluding domain)
request.method # eg GET or POST
request.cookies
request.user # A django.contrib.auth.models.User object representing the currently logged-in user
request.META # A standard Python dictionary containing all available HTTP headers
于 2013-02-12T18:30:52.837 に答える