flask框架中的flash
时间: 2024-11-06 07:10:01 浏览: 13
基于Flask框架的Funtrip旅游Web应用源码
5星 · 资源好评率100%
Flask框架中的`flash`是一个非常实用的功能,它允许你在Web应用中临时存储一条消息并在用户浏览器的会话之间保持可见。`flash`主要用于向用户传递成功、错误或其他类型的提示信息,而这些信息通常会在下一次请求刷新页面时显示出来,但并不会持久保存在数据库中。
当你想要给用户发送一个消息时,你可以使用`flask.flash()`函数,它接受一个字符串作为参数,表示你要传达的信息。例如:
```python
from flask import flash
@app.route('/login', methods=['POST'])
def login():
if form.validate_on_submit():
# 用户登录验证
if user.authenticate(form.password.data):
session['logged_in'] = True
flash('Login successful!', 'success')
return redirect(url_for('dashboard'))
else:
flash('Invalid credentials.', 'danger')
```
在这个例子中,如果登录成功,你会看到一条成功的`success`级别的消息;如果登录失败,则显示一条警告级别的`danger`消息。
阅读全文