Loading

视图(views)

1:request

request.POST    #  POST提交的数据 {}    urlencode编码
request.GET     #   url上携带的参数  ?id=1  {id:1}
request.method  #  请求方法  GET POST
request.path_info  # 路径信息  不包含IP和端口 也不包含查询参数
request.FILES   # 上传的文件 enctype='form-data'
request.session  # {}  session 
request.COOKIES  # cookie  
request.META   # 请求头的信息  HTTP_  小写——》  大写  - ——》 _
request.body  # 请求体  原始数据

request.get_full_path()  #  完整的路径信息 不包含IP和端口 包含查询参数
request.is_ajax()  # 是否是ajax请求
request.get_signed_cookie(key,salt,defalut='')

2:response

from django.shortcuts import render, redirect, HttpResponse

HttpResponse('字符串')   #  字符串
JsonResponse({})   JsonResponse([],safe=False) 
render(request,'模板文件的路径',{})   # 返回页面 已经替换好了
redirect('地址或者URLname')   # 重定向  响应头Location:地址 301 302 
TemplateResponse(request,'模板文件的路径',{})  # 后续在调用render方式进行渲染

小细节

request.POST.get() #只取post传回的最后一个值
request.POST.getlist() #取post传回的多个值,转为列表

返回值样例:
哈哈哈
['2', '3', '4'] <class 'list'>
posted @ 2020-12-15 13:39  封灵寒武  阅读(98)  评论(0编辑  收藏  举报