首页 > 其他分享 >flask_wtf 表单

flask_wtf 表单

时间:2022-10-05 16:55:23浏览次数:44  
标签:form flask label wtf validators test 表单

flask_wtf 表单

forms.py

from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, BooleanField, SubmitField
from wtforms.validators import length, email, DataRequired

class LoginForm(FlaskForm):
    username = StringField('Username', validators=[DataRequired()])
    password = PasswordField('Password', validators=[DataRequired(), length(min=6, max=20)])
    remember = BooleanField('Remember me')
    submit = SubmitField('Log in')

视图函数

@app.route("/test", methods=["GET", "POST"])
def test():
    form = LoginForm()
    if request.method == "POST":
        print(form.data)
        return "success"
    else:
        content = {
            "form": form
        }
        return render_template("test.html", **content)

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form method="post" action="/test">
    {{ form.csrf_token }}
    {{ form.username.label }}<br/>{{ form.username }}<br/>
    {{ form.password.label }}<br/>{{ form.password }}<br/>
    {{ form.remember }}{{ form.remember.label }}<br/>
    {{ form.submit }}<br/>
</form>
</body>
</html>

标签:form,flask,label,wtf,validators,test,表单
From: https://www.cnblogs.com/bitterteaer/p/16755842.html

相关文章

  • Flask 学习-85.Flask-SQLAlchemy 多个不确定条件查询
    前言在后台管理数据的时候,经常会有多个条件查询,查询参数可以是一个也可以是多个,如果没有查询参数就返回全部数据。filter()和filter_by()的使用SQLAlchemy使用query查......
  • flask注册功能
     首先创建一个新项目  可以正常运行与访问  创建配置文件并添加配置。  将这里拆分到不同的文件中,让启动文件更加简洁。  创建一个apps包,导入配置模......
  • 使用flask入门一个测试平台01-模型设计
    前言​ 在去年的年中,我一时冲动写了一个基于flask开发的测试平台,然后把服务托管在了腾讯云上,本来想是写文章分享的怎么开发的,但是一直没有写。如今一年已经过去了,服务器也......
  • Flask 学习-84.Flask-SQLAlchemy 一对多关系级联删除
    前言一对多关系,当删除主表数据的时候,关联表数据一起删除掉一对多模型设计classPerson(db.Model):id=db.Column(db.Integer,primary_key=True)name=db.......
  • 如何在阿里云服务器搭建flask
    下载flask不用我多说了,pip3installflask 今天在阿里云的服务器上测试一个Flask程序,命名指定了ip:0.0.0.0,port:5000,但是外网IP确怎么也访问不了网页 上网上好个查,发......
  • 13_收集表单数据
    收集表单数据<!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title>收集表单数据</title><scripttype="text/javascript"src......
  • 轻量级Web框架Flask——Web表单
    安装Flask-WTF及其依赖可使用pip安装pipinstallflask_wtf配置要求应用配置一个密钥。密钥是一个由随机字符构成的唯一字符串,通过加密或签名以不同的方式提升应用的......
  • flask获取硬件资源信息
    1.获取gpu信息[root@ks-devopspython]#catgpu_info.pyimportpynvmlUNIT=1024*1024defGpuInfo():pynvml.nvmlInit()#初始化gpuDeriveInfo=py......
  • Spring03:展现模型数据、处理及校验表单
    1展现模型数据1.1图解过程在上一节“Spring-02:构建并运行基础Spring应用”中,我们运行的基础应用所展现的视图home.html还未包含任何领域类的信息,如下图:想要构建真实......
  • flask后端简单demo
    1、flaskdemofromflaskimportFlask,Blueprint,requestfromflask_sqlalchemyimportSQLAlchemyapp=Flask(__name__)#数据库app.config['SQLALCHEMY_TRACK......