• 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')

  • 相关阅读:
    关于素数的具体问题
    Scala Apply
    Scala内部类
    Scala 类和对象
    Scala Tuple类型
    Scala数组
    sql server 游标
    表变量和临时表详解
    子查询详解
    EXEC 和 SP_EXECUTESQL的区别
  • 原文地址:https://www.cnblogs.com/xiongying4/p/11529698.html
Copyright © 2020-2023  润新知