[英]Pass parameter to json.dumps()
在我的 flask 服务器中,用户通过 POST 请求将参数传递给服务器,该请求表示服务器中的实体(文件或数据库条目)。
如果随参数传递的 id,在服务器中不存在,则服务器响应:
return make_response(json.dumps({'error_message': 'item does not exist'}), 400)
如何在json.dumps()
中传递参数? 我想要做的是显示: error_message: item XXXXXX does not exist
其中 XXXXXX 是在 POST 请求中作为参数传递给服务器的 id。
对于传递参数,一种方法是创建格式化字符串,例如:
from flask import jsonify
value = # something
return make_response(jsonify("error message": "item {} does not exist".format(value)), 400)
或者您可以执行以下操作:
value = # something
data = {"error message": "item {} does not exist".format(value)}
return make_response(jsonify(data), 400)
并注意:使用jsonify
代替。
这个 function 包装了 dumps() 以添加一些使生活更轻松的增强功能。 它将 JSON output 转换为具有 application/json mimetype 的响应 object。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.