Flask JSON自定义错误页面



是否存在JSON作为Flask上的自定义错误页面的实现?

你可以使用flask中的"jsonify"助手创建一个json响应对象,然后在返回之前设置响应的status_code,如下所示:

def not_found(error):
    response = jsonify({'code': 404,'message': 'No interface defined for URL'})
    response.status_code = 404
    return response

你可以将这个函数注册为处理程序,方法是将它包装在errorhandler中:

@app.errorhandler(404)
def not_found(error):
    ...

OR,直接在error_handler_spec上设置:

app.error_handler_spec[None][404] = not_found

最新更新