首页 > 其他 > 详细

wtforms 钩子函数

时间:2019-10-02 18:53:47      阅读:104      评论:0      收藏:0      [点我收藏+]

参考: https://www.cnblogs.com/wupeiqi/articles/8202357.html

class LoginForm(Form):
    name = simple.StringField(
        validators=[
            validators.DataRequired(message=用户名不能为空.),
        ],
        widget=widgets.TextInput(),
        render_kw={placeholder:请输入用户名}
    )
    pwd = simple.PasswordField(
        validators=[
            validators.DataRequired(message=密码不能为空.),

        ],
        render_kw={placeholder:请输入密码}
    )

    def validate_name(self, field):
        """
        自定义name字段规则
        :param field:
        :return:
        """
        # 最开始初始化时,self.data中已经有所有的值
        print(钩子函数获取的值,field.data)
        if not field.data.startswith(abc):
            raise validators.ValidationError("用户名必须以abc开头") # 继续后续验证
            # raise validators.StopValidation("用户名必须以abc开头")  # 不再继续后续验证

 

wtforms 钩子函数

原文:https://www.cnblogs.com/wt7018/p/11617655.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!