一.簡單的使用
- 必需要設置祕鑰由於flash是基於session
-設置:flash('aaa')
-取值:get_flashed_message()
#從源碼咱們能夠看出get_flashed_message每次獲取後都會進行pop刪除因此在頁面刷新或者跳轉值都會消失
#若是頁面沒有發送跳轉或者刷新,以後再調用get_flashed_message() 依然能夠去到由於源碼中以及對於查詢對象進行了賦值
-假設在a頁面操做出錯,跳轉到b頁面,在b頁面顯示a頁面的錯誤信息
二. 詳細介紹
'''
1 設置flash
1.1 flash("要傳遞的值",category="分類的名稱"),若是不傳默認是message
本質:session['_flash']
2取flash設置的值咱們用get_flashed_messages
2.1 get_flashed_messages(with_categories=False, category_filter=()),
2.1.1若是不傳遞 category_filter,取出上面存儲的全部分類傳遞的值
2.1.2若是不傳with_categories就只取值,不取分類的名字,若是傳值,就獲取 分類名和分類值
3 這個flash只能一個視圖函數中取,只要有一個視圖函數取過了,那其餘視圖函數就不能獲取
本質:session.pop("_flash")
3.1 可是在同一個視圖函數裏面能夠無限的取值
'''