局部钩子和全局钩子

Posted lzlllll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了局部钩子和全局钩子相关的知识,希望对你有一定的参考价值。

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

局部钩子的使用

需要在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(两次密码不一致)

 

以上是关于局部钩子和全局钩子的主要内容,如果未能解决你的问题,请参考以下文章

Django框架(十六)—— forms组件局部钩子全局钩子

forms组件的渲染错误信息,全局和局部钩子函数,cookie,session

Django框架(十四)-- forms组件局部钩子全局钩子

delphi 键盘全局钩子

python测试开发django-114.ModelForm中局部钩子(clean_)和全局钩子校验

C++怎样简单实现全局钩子或者键盘监控