获取Django-request请求信息

from django.shortcuts import render, HttpResponse

def index(req): # req封装了所以yoghurt请求信息,这些信息是由请求的req这个对象的类提供的,我们查看req是哪个类生成的
print(type(req)) # <class 'django.core.handlers.wsgi.WSGIRequest'>
from django.core.handlers.wsgi import WSGIRequest # 导入一下这个类
print(req.environ) # req.POST;req.GET;req.cookies; django 已经从environ里面提取出来,提供给我们了;其他东西要我们自己手动取
# for k, v in req.environ.items(): # environ 是一个字典,这里循环出所有内容
# print(k, v)
print(req.environ['HTTP_USER_AGENT']) # 获取这个字典里面的单个项值,以获取客户端浏览器型号为例
return HttpResponse('hello')

# 前端一GET方式发数据,发送到url上,以POST方式发,发到内容上,即environ里面的self.body上,内容/body拿到的就是一个字符串


2017-10-06
15:57:32
posted @ 2017-10-06 15:58  谢亚波  阅读(2270)  评论(0编辑  收藏  举报