parameter_list = ["contract_id", "name", "serial_number", "answers_name"]
form_data = {"contract_id":”7788787“, "name":”name“, "serial_number":”1213245“, "answers_name":[{"name":"name"}]}
# 校验参数是否为固定的key
if ([key for key, value in form_data.items() if key not in parameter_list]):
return web.json_response({"status": False, "error": "parameter not exist."})
# 校验参数的value是否为必传向
if any(d['name'] == "" for d in form_data.get('answers_name')):
return web.json_response({"status": False, "error": "answers not exist."})
校验参数是否为固定key及校验那些value为必传
最新推荐文章于 2023-03-24 09:40:11 发布