获取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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM