📜  get_flashed_messages (1)

📅  最后修改于: 2023-12-03 14:41:23.459000             🧑  作者: Mango

获取 flask 中闪现消息的方法 'get_flashed_messages'

'get_flashed_messages' 是 Flask 中的一个方法,用于获取通过 'flash' 方法存储在 session 中的消息。

具体用法
from flask import Flask, flash, redirect, render_template, request, url_for

app = Flask(__name__)
app.secret_key = 'some_secret'

@app.route('/')
def index():
    flash('这是闪现消息')
    return redirect(url_for('other_view'))

@app.route('/other')
def other_view():
    messages = get_flashed_messages()
    # 处理消息内容
    return render_template('template.html', messages=messages) 
返回值

get_flashed_messages 方法返回的是存储在 session 中的消息,返回的是一个列表。通过获取这个列表,可以在模板中对消息进行处理,如显示在页面上,或者进行相关逻辑的处理等。

注意事项
  • 使用 'flash' 存储消息前,必须要设置 flask 的密钥 'secret_key'。
  • 获取的消息会清除掉已经获取过的消息。
  • 如果消息过多,建议右侧出现消息通知栏。

以上就是 'get_flashed_messages' 方法的介绍,希望对 Flask 中的开发有所帮助。