码迷,mamicode.com
首页 > 其他好文 > 详细

request方法初识

时间:2019-09-16 22:01:29      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:jason   方式   alt   字符串   处理   方法   用户   前端   div   

 

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方法初识

标签:jason   方式   alt   字符串   处理   方法   用户   前端   div   

原文地址:https://www.cnblogs.com/xiongying4/p/11529698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!