python - 当有人注册时,WTForms 可以检查两个密码是否相同

标签 python google-app-engine passwords

WTForms是一个用于 python Web 开发的表单验证和渲染库

我编写此代码来检查两个密码是否相同:

from wtforms import Form, BooleanField, TextField, validators

class SignUpForm(Form):
    username     = TextField('Username', [validators.Length(min=4, max=25)])
    email = TextField('Email', [validators.Length(min=6, max=120), validators.Email()])
    password1 = PasswordField('Password1')
    password2 = PasswordField('Password2')

    def sameP(self):
        return self.password1 ==self.password2

但是,我想知道:WTForms 自己可以做到这一点吗?

谢谢

最佳答案

使用wtforms.validators.EqualTo

花了不到一分钟就在 TFM 中找到了这个,以前从未使用过这个库。

关于python - 当有人注册时,WTForms 可以检查两个密码是否相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2973149/

相关文章:

python - 如何使 Matplotlib 3D 图变大

python - 在eclipse中通过pydev集成django?

python - 应用引擎 NDB : how to access verbose_name of a property

google-app-engine - google appengine和实际大表的区别

c# - PDFsharp 1.50 测试版 3 : Empty owner password error when adding password to PDF

python - 如何在 Zenoss 映射中导入 DMD?

python - 谷歌应用程序引擎中的延迟任务是否并行?

java - 读取存储在 GAE Blobstore 中的 zip 文件

bash - 编写 Kerberos Ktutil 脚本来制作 key 表

mysql - 当我不知道他们将从哪里登录时为 MySQL 创建用户名和密码