python 后端接受前端传到后端的数据的四种方式

本文介绍了Python后端接收前端数据的四种常见方法:查询字符串、URL参数、form-data及JSON数据传输,并提供了具体实现代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 后端接收前端传到后端的数据的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')

来源:https://www.cnblogs.com/wjun0/p/11569716.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值