django问题求助

# -*- coding: utf-8 -*-
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse("<h1>hello </h1>")

    



我想问一下 这个views.py里的 request参数的作用是什么 他里面包含了什么 怎么使用它啊?

def index(request):

t = type(request)
return HttpResponse(t)

假如我这样写的话 会给我报一个错啊 我该怎么去写啊 我怎么才能看到他啊?
阅读 2.5k
3 个回答

簡單來說, request 是一個有關使用者請求的物件 HttpRequest

我們可以這樣想,有求才有應,有問才有答,任何回應一定伴隨著一個要求,所以任何視圖函式都把 request 設為第一個參數。

詳見官方文件:

request主要就是用户发来的http请求实体,有URL和查询参数,有http头部的内容,如果是post的话还有request body

request是一个字典,包括用户的请求参数,系统的信息等等很多信息,比如你平常看到的request.GETrequest.POSTrequest.META等。更加具体的信息你可以借助工具调试下,就能看的更加清楚了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题