zoukankan      html  css  js  c++  java
  • 接收前端传到后端的数据的4种方式

    1,以查询字符串的方式传入  

    def test(request): #查询字符串方式传参的获取
        a = request.GET.get('a')  #a为健
        b = request.GET.getlist('b') #一建多值的情况(QuerySet)
        return a,b

    2,url传参的方式

    def test1(request,x,y): #url方式传参的接收
        print(x,y)
        return x+y

    3,以form_data方式传输

    def test2(request): #form-data方式传参的接收
        name = request.POST.get('name')
        password = request.POST.get('password')  #列表方式用getlist()方法
        return name

    4,以json数据传输

    import json
    
    def get_body_json(request):
        # 获取 json 类型数据: 
        json_bytes = request.body
        # 将 bytes 类型转为 str
        json_str = json_bytes.decode()
    
        # python3.6 及以上版本中, json.loads() 方法可以接收 str 和 bytes 类型
        #但是 python3.5 以及以下版本中, json.loads() 方法只能接收 str, 
        # 3.5 需要有上面的编码步骤.
    
        req_data = json.loads(json_str)
        print(req_data['a'])
        print(req_data['b'])
        return HttpResponse('OK')
  • 相关阅读:
    LeetCode 70
    LeetCode 81
    LeetCode 33
    LeetCode 78
    LeetCode 50
    LeetCode 34
    关于机器学习的学习笔记
    图的 DFS 与 BFS 复杂度分析
    Sqlalchemy的学习使用和常见问题
    mysql的使用和远程连接
  • 原文地址:https://www.cnblogs.com/wjun0/p/11569716.html
Copyright © 2011-2022 走看看