码迷,mamicode.com
首页 > 其他好文 > 详细

局部钩子和全局钩子

时间:2020-12-15 12:19:08      阅读:4      评论:0      收藏:0      [点我收藏+]

标签:word   iges   bsp   erro   encode   val   span   需要   turn   

最先使用是在验证用户名和密码的时候

局部钩子的使用

需要在form中使用

全局钩子的使用

这是在校验注册页面的两次密码是否一致

    def clean(self):
        password = self.cleaned_data.get(‘password‘, ‘‘)
        re_password = self.cleaned_data.get(‘re_password‘)
        if password == re_password:
            md5 = hashlib.md5()
            md5.update(password.encode(‘utf-8‘))
            self.cleaned_data[‘password‘] = md5.hexdigest()
            return self.cleaned_data
        else:
            self.add_error(‘re_password‘, ‘两次密码不一致‘)
            raise ValidationError(‘两次密码不一致‘)

 

局部钩子和全局钩子

标签:word   iges   bsp   erro   encode   val   span   需要   turn   

原文地址:https://www.cnblogs.com/lzlllll/p/11256288.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!