文章内容
2018/2/12 16:12:43,作 者: 黄兵
flask的消息flash如何显示
最近在学习Flask,自己准备开发网站,中间遇到了很多问题,最后还是慢慢解决了。
在Flask中后台消息向前台显示可以这样写:
@auth.route('/reset', methods=['GET', 'POST']) def password_reset_request(): title = '忘记密码' if not current_user.is_anonymous: # 验证密码是否为登录状态,如果是,则终止重置密码 return redirect(url_for('main.index')) form = PasswordResetRequestForm() if form.validate_on_submit(): user = User.query.filter_by(email=form.email.data).first() if user: # 如果用户存在 token = user.generate_reset_token() # 调用User模块中的generate_reset_token函数生成验证信息 send_email(user.email, 'Reset Your Password', 'auth/email/reset_password', user=user, token=token, next=request.args.get('next')) # 调用send_email函数,渲染邮件内容之后发送重置密码邮件 flash('An email with instructions to reset your password has been ' 'sent to you.') return redirect(url_for('auth.login')) return render_template('auth/reset_password.html', form=form, name=title,token=None)
可以看到flash
就是显示的消息内容。
后台的消息在前台如何显示呢?前台代码如下:
<div class="container-fluid">
{% for message in get_flashed_messages() %}
<div class="alert alert-warning">
<button type="button" class="close" data-dismiss="alert">×</button>
{{ message }}
</div>
{% endfor %}
</div>
这样前端就可以看到提示信息了。
参考资料:flask中flash不显示问题
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - flask的消息flash如何显示
评论列表