Flask -- 消息闪现、错误处理

时间:2022-11-05 14:34:19

flash 可以在任何需要的地方添加,类似于print

from flask import flash

@app.route('/')
def index():
flash('You are in home page now')
return render_template('index.html')
#index.html

{% for message in get_flashed_messages() %}    # 和session一样, 可以在模板中直接使用

    {{ message }}

{% endfor %}

自定义错误页面

@app.errorhandler(404)
def page_not_found(error):
try:
return render_template('404.html')
except Exception as e:
return render_template('500.html', error=e)