如何根据请求类型的JSON响应更新HTTP状态代码为JSON

问题描述

如何根据响应获取带有自定义消息和HTTP状态代码的JSON响应- 我要求的路径是

@http.route("/api/product/create",type="json",auth="none",methods=["POST"],csrf=False)
def post(self,**payload):
    payload = payload.get("payload",{})
    model = request.env['product.template']
    resource = request.env[model.model].create(payload)
    data = resource.read()
    if resource: 
        return valid_response(data) 
    else:
        return valid_response(data)

我的json响应正文始终为“ 200 Ok”状态

{
    "jsonrpc": "2.0","id": null,"result": "<Response 184 bytes [200 OK]>"
}

如何获得正确的结果和HTTP状态代码?我想为创建的记录显示HTTP状态代码“ 201 Created”。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)