Flask中的一些问题的初步汇总五

本文介绍了Flask中的Flash库,用于在相邻的两个请求间提供用户反馈。通常结合模板系统模拟AJAX效果。同时,讲解了如何安装和使用Flask-WTF组件来创建和验证表单,包括各种字段类型及其验证函数的说明。
摘要由CSDN通过智能技术生成

今天提到的是Flask中的Flash库
Flash中的消息闪现,在官方的解释是用来给用户做出反馈。不过实际上这个功能只是一个记录消息的方法,在某一个请求中记录消息,在下一个请求中获取消息,然后做相应的处理,也就是说flask只存在于两个相邻的请求中“闪现”,第三次请求就不存在这个flash了。
通常情况下配合模板系统进行调用,可以实现一种伪”ajax”请求的效果
这里需要用到第三方组件

安装

pip install wtforms
pip install flask-wtf

Flask wtform 组件
WTForms是一个支持多个web框架的form组件,用于简化form表单的定义和一些操作

基于 flash 模块

from flask import flash、

模板输出flash

{# 将flash消息闪现和后台联系起来 #}
        {# 将消息闪现里面的所有消息遍历,取出需要返回给用户的信息 #}
        {% for message in get_flashed_messages() %}
                    {
  { message }}
        {% endfor %}

字段类型说明

StringField 文本字段
TextAreaField 多行文本字段
PasswordField 密码文本字段
HiddenField 隐藏文本字段
DateField 文本字段,值为 datetime.date 格式
DateTimeField 文本字段,值为 datetime.datetime 格式
Integer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值