Django请求与响应
三种请求
(图片来源网络,侵删)
req.method #获取用户请求方式,get|post等 req.GET #获取用户通过get方式传递过来的参数(以字典的方式) req.POST #获取用户通过post方式传递过来的参数(以字典的方式)
三种响应
return HttpResponse('返回内容') #返回给用户一个字符串 return render(req,'randr.html',arg1,arg2...) #返回给用户一个html页面和一些参数 return redirect('https://www.baidu.com') #返回给用户一个重定向url
def randr(req): # 请求与响应 # req封装了所有的用户发送过来的请求 #[请求1]获取用户请求方式,get|post等 print(req.method) # [请求2]获取用户通过get方式传递过来的参数(以字典的方式),如访问时加上参数:http://192.168.0.25:8000/randr/?n1=sally&n2=ying print(req.GET) # [请求2]获取用户通过POST方式传递过来的参数(以字典的方式) print(req.POST) #[响应1]返回给用户一个字符串 # return HttpResponse('返回内容') #[响应2]读取HTML文件,渲染替换后转换为字符串,返回给用户浏览器 # return render( # req, # 'randr.html', #返回一个html页面 # { #传递参数给用户,前面是用户可以使用的参数名,后面是参数的值 # 'userMethod':req.method, # 'userGet':req.GET, # 'userPost':req.POST # } # ) #[响应3]返回一个重定向url return redirect('https://www.baidu.com')
(图片来源网络,侵删)
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...