我有一个包装函数的处理程序,并进行一些日志记录和其他一些操作,就像中间件一样。我想将其包装在flask的默认404(500个回复)周围。怎么做?例如:
@app.errorhandler(404)
@my_handler
def error404(*args, **kwargs):
return "404 - page not found", 404
# how to instead return the existing flask 404 call/page?
基本上,我只想执行error404
函数,但在其周围传递一个处理程序。那我该怎么办?
答案 0 :(得分:0)
鼓舞人心的this example我尝试过此方法,它似乎可以按照您需要的方式工作。
@app.errorhandler(404)
@my_handler
def error404(e):
return e.get_response()