django 3.2.13
一、请求
解释:request极其重要,而且使用起来特别方便,使用简单的方法便可以灵活的调用
request.method
:获取请求方式
def go(request):
print(request.method)
return redirect('https://www.baidu.com')
request.GET['id']
:获取请求参数request.POST['id']
:获取表单提交的数据request.body
:获取ajax提交的json数据
post=json.loads(request.body) # 变为json数据
days=post.get("num")
request.COOKIES
:获取cookie数据request.session.values()
:获取当前用户具体服务器里面储存得session值,此值由中间件session生成request.FILES
:获取文件信息request.META
:包含当前HTTP请求的Headers头部信息, 字典形式。键值KEY都是大写
request.META['REMOTE_ADDR']
可获取用户远程IP地址
-
request.user
:获取当前访问用户的所有信息,此值由中间件auth生成 -
request.path
:获取当前访问路径