flask学习:如何使用flask-wtf实现一个表单

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xckkcxxck/article/details/83153206

使用flask-wtf实现表单分为以下几步:

1.安装flask-wtf扩展,并且导入对应的方法

from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField,SubmitField

2.写一个对应表单元素的类。

'''
使用WTF实现表单,自定义表单类
'''
class LoginForm(FlaskForm):
    username = StringField(u'用户名:')
    password = PasswordField(u'密码:')
    password2 = PasswordField(u'确认密码:')
    submit = SubmitField(u'提交')

3.在方法中生成表单对象,传到html文件中。

@app.route('/form', methods=['GET', 'POST'])
def login():
    login_form = LoginForm()
    return render_template("index.html", login_form=login_form)

4.在html中通过变量代码块使用。

<form method="post">
    {{ login_form.username.label }}{{ login_form.username }}<br>
    {{ login_form.password.label }}{{ login_form.password }}<br>
    {{ login_form.password2.label }}{{ login_form.password2 }}<br>
    {{ login_form.submit}}<br>
</form>

猜你喜欢

转载自blog.csdn.net/xckkcxxck/article/details/83153206
今日推荐