0

django 文档指出:

当一个页面被请求时,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。

请求参数保存什么样的元数据并在调用时传递给视图函数?

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 回答