1 什么是闪现?
假设出错了--->重定向到另一个地址--->把错误信息在另一个返回中看到
Flask提供了一个功能方便向前端反馈消息,这个功能叫闪现。
闪现的功能是基于session实现,所以我们在使用闪现的时候需要配置secret_key
'将数据放入后,再取出,数据就消失了'
2 闪现的原理
把一些数据,放在某个位置--->后期可以去取出来--->取完不用删除,就没了
3 eg
from flask import Flask,flash,get_flashed_messages
app = Flask(__name__)
app.debug = True # app.debug = True的两个作用:1 自动重启 2 可以看到关于错误的描述
app.secret_key = 'abc'# 使用闪现必须设置secret_key -->闪现把东西放在了session中
@app.route('/')
def send():
# 放入字符串
# flash('aaa')
# 分类放入字符串
flash('ccc',category='1')
return 'aaa'
@app.route('/get1')
def graduate():
# 取出字符串
# name = get_flashed_messages()
# print(name)
# 按分类取出字符串
data = get_flashed_messages(category_filter=['1'])
print(data)
return 'bbb'
@app.route('/get2')
def numberours():
# 取出字符串
name = get_flashed_messages()
print(name)
return 'ccc'
if __name__ == '__main__':
app.run(port=8080)
标签:__,name,get,flask,messages,app,闪现 From: https://www.cnblogs.com/abc683871/p/17639495.html