Flask的消息message機制flash


Flask的消息機制flash


message是一個基於session實現的用於保存數據的集合,其特點是:使用一次就刪除。

原理就是 操作成功 session['操作'] = 'msg'  # 設置

session.get('操作','')  # 獲取
          # 顯示
session.pop('操作')  # 刪除

1 基本使用

from flask import flash,get_flashed_messages

def ...:
    ...
    flash('消息','flag')
    ..
    return ..


{% for msg in get_flashed_messages()  %}
        <p class="login-box-msg">{{ msg }}</p>
{% endfor %}

2 通過 flag 過濾flash消息

 flash('添加成功','ok')

 {% for msg in get_flashed_messages(category_filter=['ok'])  %}
    <div class="alert alert-success alert-dismissible">
        <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
        <h4><i class="icon fa fa-check"></i> 操作成功!</h4>
        {{ msg }}
    </div>
{% endfor %}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM