局部钩子和全局钩子
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组件局部钩子全局钩子