django 检查request输入的变量是否完整

import json
from django.http import JsonResponse

@api_view(['POST'])
def start_train(request):
    if request.method == 'POST':
        try:
            data = json.loads(request.body)
            required_params = ["name", "class", "gender", "age"]
            for param in required_params:
                if param not in data:
                    return JsonResponse({"error": f"Missing parameter: {param}"}, status=400)
            # response_data
            response_data = {
                "name": "name",
                "class": "class",
            }
            return JsonResponse(response_data, status=200)
        except Exception as e:
            return JsonResponse({"error": str(e)}, status=500)
    else:
        return JsonResponse({"error": "Only POST requests are allowed"}, status=405)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值