扩展:Flash消息
flash存值之后只能取一次
from flask import Flask,render_template,flash,get_flashed_messages,session
from flask import signals
app = Flask(__name__)
app.secret_key = 'iuknsoiuwknlskjdf'
@app.route('/index/')
def index():
flash('123')
return render_template('index.html')
@app.route('/order')
def order():
messages = get_flashed_messages()
print(messages)
return render_template('order.html')
if __name__ == '__main__':
app.run()
请求完成后给用户的提醒消息
Flask的核心特性, flash函数实现效果
- 视图函数中调用flash()方法
- html中要使用get_flashed_messages()
{% for message in get_flashed_messages() %}
<div class=" alert alert-warning">
<button type="button" class="close" data-dismiss="alert">×
</button> {{ message }}
</div>
{% endfor %}