我使用烧瓶,更确切地说是中止和错误处理程序。我可以使用 make_response 来自定义因错误而发送的消息。我还使用蓝图注册错误处理程序。
在今天之前,一切都很好。但是今天情况变糟了,无法再自定义我的消息了。
例如,我遇到401错误,并尝试发送消息“自定义消息”
我的错误401处理程序
@errors.app_errorhandler(401)
def access_denied(error):
# if the description have the message attribute
if 'message' in error.description:
return make_response(jsonify(
{
'error': error.description['message']
}
), 401)
else:
return make_response(jsonify(
{
'error': 'Access Denied'
}
), 401)
我在 __ init __。py
中的蓝图注册from app.errors.ErrorHandler import errors
app.register_blueprint(errors)
我的中止呼叫
from flask import abort
abort(
401,
{
'message': 'custom message'
}
)
错误401由我的处理程序处理,但发送的消息是默认消息“访问被拒绝”。
我坚持:昨天一切正常! (2019年3月19日-6pm) 也许是根本没有记录的错误或改进
感谢您的帮助,如果您需要更多信息,请随时询问
路易