request方法初识
Posted xiongying4
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了request方法初识相关的知识,希望对你有一定的参考价值。
form表单默认是get请求
携带数据的方式是url问好后跟数据
http://127.0.0.1:8000/login/?username=jason&password=123
可以通过method改为post请求
改成post请求之后 需要去settings文件中注释掉一个中间件
form表单提交数据目的地由action 1.不写的情况下 默认往当前地址提交 2.还可以写后缀/index/(将项目常用这种) 3.还可以写全路径
视图函数一般主要会先处理get请求 def login(request): # 视图函数针对不同的请求方式 应该有不同的处理逻辑 # if request.method == ‘GET‘: # print(‘收到了‘) # print(request.method) # 能够获取前端请求方式 并且是全大写的字符串 # print(type(request.method)) # return render(request,‘login.html‘) # elif request.method == ‘POST‘: # # 获取用户输入 做相应的逻辑判断 # return HttpResponse("拿到了 老弟") if request.method == ‘POST‘: return HttpResponse(‘来啦 宝贝‘) return render(request,‘login.html‘)
获取前端数据 request.method获取请求方法 对数据的处理 不单单只有wsgiref模块 django后端也进行了大量的数据处理 GET request.GET获取前端get提交的数据(就类似于是一个大字典) 取值 request.GET.get(‘username‘) # 虽然value是一个列表 但是默认只取列表最后一个元素 # 强烈不建议你使用中括号的形式取值 # 如果想直接把列表全部取出(******) request.GET.getlist(‘hobby‘) POST request.POST获取前端post提交的数据(就类似于是一个大字典) 取值 request.POST.get(‘username‘) # 虽然value是一个列表 但是默认只取列表最后一个元素 # 强烈不建议你使用中括号的形式取值 # 如果想直接把列表全部取出(******) request.POST.getlist(‘hobby‘)
以上是关于request方法初识的主要内容,如果未能解决你的问题,请参考以下文章