【发布时间】:2015-10-09 10:38:39
【问题描述】:
以下代码捕获Not Found异常:
@app.errorhandler(404)
def default_handler(e):
return 'not-found', 404
问题是当我使用通用errorhandler 时,它无法捕获404 错误:
@app.errorhandler(Exception)
def default_handler(e):
return 'server-error', 500
目前我使用错误处理程序一个来处理404,另一个处理其他错误。为什么Not Found 异常没有被第二个捕获?有没有办法使用errorhandler?
编辑:
路由是flask-restful 和@app.route() 的句柄。 flask-restful用于处理资源,@app.route()用于不适用资源的处理。
【问题讨论】:
-
你在用flask-restful吗?
-
@doru 是的,它是我用来处理资源路由的模块。当然除了它我还有其他不使用flask-restful的路线,它使用
@app.route()
标签: python exception error-handling flask