我正在使用异常处理类,例如werkzeug.exceptions.BadRequest
来在发生异常时引发异常。遇到异常时,我想向用户返回JSON。例如,
{
'http_response': 400,
'message':'error message'
}
默认情况下,用户会收到以下HTML错误消息:
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>error message</p>
我应该创建BadRequest的自定义子类,然后在其中JSON化响应吗?我不愿意这样做,因为我将不得不为所有异常类型创建子类。有没有现成的图书馆或更好的方法?