在this中,有:
from flask import render_template
@app.errorhandler(404)
def page_not_found(e):
return render_template('404.html'), 404
什么是e
以及如何将值传递给page_not_found
才能显示?
我的代码用于REST Web服务。它是import abort
,如果资源请求导致资源不可用,我会调用abort(404)
,如图所示here(约1/4向下)。我想向调用者提供有关404的性质和情况的更多信息。
答案 0 :(得分:0)
什么是
e
?
这是一个错误响应对象。从reading the API Spec
开始,文档不清楚如何处理它如何将值传递给
page_not_found
以显示
只需使用render_template()
方法,就像对任何其他具有值的页面一样。
@app.errorhandler(404)
def page_not_found(error):
render_me = "Oh no! Page not found!"
return render_template('404.html', message=render_me), 404
404.html
可能只是
<html>{{ message }}</html>