需求:有兩個函數login 和index ,有一我的在向login頁面發起請求,login生成一個錯誤,放到session,跳轉到index顯示錯誤,而後再把session移除,而且這個錯去只能執行一次(也就是讓你看一次)這個東西就能夠用閃現是實現,flask
from flask import Flask,session,flash,get_flashed_messages app = Flask(__name__) app.secret_key = "sdfgergrshhsh" @app.route("/x1",methods=["GET","POST"]) def login(): # session['msg'] = "回覆哈哈哈哈哈哈" #這是基於session作的 flash("的工做過熱1",category='x1') #這是另外一種方法,設置flash,這個內部也是基於session作的,flash其實就是把這個值設置到session上 flash("色方法二果真夠",category='x2')#category表示對數據進行分類 return "視圖函數x1" @app.route("/x2",methods=["GET","POST"]) def index(): data = get_flashed_messages(category_filter=['x1']) #這個是取上面咱們設置的相似於錯誤信息的東西,這個其實就是在session上把他上面設置的值拿到而且刪除 #category_filter = ['x1'] 這個意思就是取x1那個對應的數據,兩個都要拿就category_filter = ['x1','x1'] print(data) # msg = session.pop('msg') #這個拿完之後就沒有了,這是基於session實現的,看完之後就刪除了 return "視圖函數x2" if __name__ == '__main__': app.run()