app.api_1_0.errors 源代码
from flask import jsonify
from app.exceptions import ValidationError
from . import api
[文档]def bad_request(message):
"""
错误请求
"""
response = jsonify({'error': 'bad request', 'message': message})
response.status_code = 400
return response
[文档]def unauthorized(message):
"""
非法请求
"""
response = jsonify({'error': 'unauthorized', 'message': message})
response.status_code = 401
return response
[文档]def forbidden(message):
"""
禁用请求
"""
response = jsonify({'error': 'forbidden', 'message': message})
response.status_code = 403
return response
@api.errorhandler(ValidationError)
[文档]def validation_error(e):
"""
API 中 ValidationError 异常的处理程序
"""
return bad_request(e.args[0])