【发布时间】:2013-12-16 05:53:25
【问题描述】:
我有一个errors.py 模块将错误映射到模板。我想添加一个默认错误处理程序并遇到:http://flask.pocoo.org/mailinglist/archive/2012/7/12/default-error-handler/#cbeb8809dc0da7133f14b99e16f31d6b
我正在使用Blueprint 对事物进行模块化,错误模块具有以下映射:
@err.app_errorhandler(403)
def forbidden(e):
return render_template('403.html'), 403
@err.app_errorhandler(500)
def serverError(e):
return render_template('500.html'), 500
@err.app_errorhandler(Exception)
def defaultHandler(e):
return render_template('defaultError.html'), e.code
如果我中止它们(或自然诱导它们),特定映射(403、500)可以正常工作,但如果我中止其他任何东西(404 等),则不会调用 defaulHandler()。
【问题讨论】:
标签: python error-handling flask