【发布时间】:2017-01-20 20:40:48
【问题描述】:
我无法理解Blueprint.errorhandler 和Blueprint.app_errorhandler 之间的区别。根据 API 文档(重点是我的):
errorhandler(code_or_exception)注册一个为此蓝图激活的错误处理程序 只要。请注意,路由不会发生在本地 蓝图,因此 404 的错误处理程序通常不由 蓝图,除非它是在视图函数内部引起的。另一个特别的 case 是 500 内部服务器错误,总是从 应用程序。
AFAIK,Flask 中的蓝图对象是“可以在应用程序上注册的一组操作,甚至可以多次注册”。
我的问题是:
- 错误如何可能是一组操作的本地错误?
- 视图函数如何导致错误?
【问题讨论】:
标签: python flask error-handling decorator