def response_as_json(data): json_str = json.dumps(data) response = HttpResponse( json_str, content_type="application/json", ) response["Access-Control-Allow-Origin"] = "*" return response def json_response(data, code=200): data = { "code": code, "msg": "success", "data": data, } return response_as_json(data)
时间: 2023-12-06 13:40:36 浏览: 118
这是一个 Python 的 Django 框架中用于返回 JSON 格式数据的函数。其中,response_as_json 函数将 Python 对象转换为 JSON 字符串,并返回一个 HttpResponse 对象,设置了响应头 Access-Control-Allow-Origin,允许跨域请求。而 json_response 函数则封装了通用的返回格式,包含了状态码、信息和数据等字段,并调用 response_as_json 函数将数据转换为 JSON 格式返回。
阅读全文