服务器在线 - 服务器软件 - 网站地图 服务器在线,专注于服务器技术!

当前位置:主页 > 网页前端 > flask > 正文

flask使用flask-wtf表单验证使用方法

时间:2022-08-06    来源:未知    投稿:admin    点击:

首先安装flask-wtf:
pip install flask-wtf

代码例:
app.py
from flask import Flask,request,render_template
from forms import LoginForm

app = Flask(__name__)

@app.route("/login",methods=['GET','POST'])
def login():
    if request.method == 'GET':
        return render_template("login.html")
    else:
        form = LoginForm(request.form)
        if form.validate():
            return "验证成功"
        else:
            return "验证失败"



if __name__ == '__main__' :
    app.run(port=80)

forms.py
import wtforms
from wtforms.validators import length,email

class LoginForm(wtforms.Form):
    email = wtforms.StringField(validators=[length(min=5,max=30),email()])
    password = wtforms.StringField(validators=[length(min=6,max=20)])

template/login.html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>login</title>
</head>
<body>
    <form action="/login" method="post">
        <table>
            <tbody>
            <tr>
                <td>
                    邮箱:
                </td>
                <td>
                    <input type="text" name="email">
                </td>
            </tr>
            <tr>
                <td>
                    密码
                </td>
                <td>
                    <input type="text" name="password">
                </td>
            </tr>
            <tr>
                <td></td>
                <td><button>验证</button></td>
            </tr>
            </tbody>
        </table>
    </form>
</body>
</html>





如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。


相关内容
最新热点内容