要在Flask中自定义错误页面,可以使用@app.errorhandler
装饰器来捕获特定状态码的错误,并返回自定义的错误页面。
例如,要自定义404页面,可以在Flask应用中添加如下代码:
from flask import Flask, render_template
app = Flask(__name)
# 自定义404错误页面
@app.errorhandler(404)
def page_not_found(error):
return render_template('404.html'), 404
if __name__ == '__main__':
app.run()
在上面的示例中,当出现404错误时,Flask会调用page_not_found
函数来返回一个自定义的404页面。在这个函数中,我们使用render_template
函数来渲染一个名为404.html
的模板,并返回状态码404。
你可以为其他状态码也添加类似的自定义错误处理函数来显示自定义的错误页面。