一:闪现flash基本用法
# -*- coding: utf-8 -*- # @Author : Felix Wang # @time : 2018/7/5 9:34 from flask import Flask, flash, get_flashed_messages app = Flask(__name__) app.debug = True app.secret_key = 'dddddddd' # 闪现flash基本用法,本质是通过session来实现的 @app.route('/get') def get(): # 从某个地方获取设置过的所有值,并清除 data = get_flashed_messages() print(data) return 'hello world' @app.route('/set') def set(): # 向某个地方设置一个值 flash('哈哈哈') return 'hello world' if __name__ == '__main__': app.run()
二:闪现实例-显示错误信息
# -*- coding: utf-8 -*- # @Author : Felix Wang # @time : 2018/7/5 9:34 from flask import Flask, flash, get_flashed_messages,request,redirect app = Flask(__name__) app.debug = True app.secret_key = 'dddddddd' # 闪现基于session来实现的 # 应用:对临时数据操作;如:显示错误信息 @app.route('/index') def index(): val=request.args.get('v') if val=='a': return 'Hello World!' flash('超时错误!',category='x1') # category对设置的信息分类 return redirect('/error') @app.route('/error') def error(): data=get_flashed_messages(category_filter='x1')# 根据信息分类来获取值 if data: msg=data[0] else: msg='' return '错误信息,{}'.format(msg) if __name__ == '__main__': app.run()