如何在Python中为异常返回JSON响应?

时间:2018-07-11 19:13:09

标签: python json django flask

我正在使用异常处理类,例如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化响应吗?我不愿意这样做,因为我将不得不为所有异常类型创建子类。有没有现成的图书馆或更好的方法?

0 个答案:

没有答案