WTForms表单验证基本使用

Flask-WTF是简化了WTForms操作的一个第三方库。WTForm表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。当然还包括一些其他的功能:CSRF保护,文件上传等。安装Flask-WTF默认也会安装WTForms,因此使用以下命令来安装Flask-WTF:

pip install flask-wtf

因为flask-wtf是对wtforms的一个封装,其原理还是使用wtforms,所以,我们先来学习wtforms怎么使用。

表单验证:我们会遇到如下场景:

  注册的时候判断用户输入的信息是否合法,下面我们做个简单的demon

    <form action="" method="post">
        <table>
            <tr>
                <td>用户名:</td>
                <td><input type="text" name="username" /></td>
            </tr>
            <tr>
                <td>密码:</td>
                <td><input type="password" name="password_1" /></td>
            </tr>
            <tr>
                <td>重复密码:</td>
                <td><input type="password" name="password_2" /></td>
            </tr>
            <tr>
                <td><input type="submit" value="立即注册" /></td>
                <td>
                    {% if error %}
                        <p style="color: red">{{ error }}</p>
                    {% endif %}
                </td>
            </tr>
        </table>
    </form>
register

相关文章:

  • 2021-11-03
  • 2021-05-02
  • 2021-09-25
  • 2021-11-27
  • 2021-12-03
  • 2021-08-14
  • 2021-05-28
  • 2022-01-05
猜你喜欢
  • 2021-08-06
  • 2021-10-24
  • 2022-02-11
  • 2021-10-14
  • 2021-06-09
  • 2021-06-30
  • 2021-06-01
相关资源
相似解决方案