flask的闪现

闪现

from flask import Flask, flash, get_flashed_messages



app = Flask(__name__)

app.secret_key = 'akajka'
# 什么闪现:就像session一样,也是一个页面设置,另一个页面使用,我不管你在哪个页面调用的
# 只要调用一次,就清空了,
# 闪现的作用,一般用信息处理。假设用户,a页面做操作,产生了信息。我希望在b页面内获取。
# 但是我不知道用户在什么时候,访问b页面,但是只要用户一旦访问页面就把信息显示出来。
# 同一页面,同次请求是可以拿多次的

@app.route('/')
def index():
    # 产生信息用flash
    flash('你错过了我')
    flash(message='你再次错过我', category='渣男')
    return 'index'


@app.route('/login')
def login():
    # 可以在多个信息中,过滤获取
    print(get_flashed_messages(with_categories=True, category_filter=['渣男']))
    # 没有指定就全部获取,且不显示分类
    print(get_flashed_messages())
    return 'login'


@app.route('/test')
def test():
    # 获取信息用get_flashed_messages
    print(get_flashed_messages())
    return 'test'

if __name__ == '__main__':
    app.run()

源码


posted @ 2020-03-19 00:02  alen_zhan  阅读(89)  评论(0编辑  收藏  举报
返回顶部