大家好,我正在尝试使用Flask-Restful提供的自定义错误功能抛出异常,文档地址为:the docs。出于测试目的,我已经按照文档中定义并注册了错误字典:api = flask_restful.Api(app, errors=errors)
。
但是,当我在资源模块中使用(例如)abort(409)
抛出自定义异常时,Firebug报告如下:
{ "message": "Conflict", "status": 409 }
这似乎是标准的409错误,没有任何自定义内容;根据文档,我期望看到的是自定义错误消息——“用户名已存在。”
我认为我遗漏了关于抛出异常本身的某些内容。我是否需要以某种方式使用字典键?查看Flask-Restful源代码并没有帮助我解决问题,尽管我已经尝试过。