flask使用flask-wtf表单验证使用方法
时间:2022-08-06 来源:未知 投稿:admin 点击:次
首先安装flask-wtf:
pip install flask-wtf
代码例:
app.py
forms.py
template/login.html
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寻求帮助。
相关内容