全局钩子的改名

Posted amber-liu

tags:

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

全局钩子默认键名‘是‘__all__",可以改名,方便页面渲染等dom操作

例如校验量词密码是否一致

    def clean(self):
        password=self.cleaned_data.get(password)
        r_pwd=self.cleaned_data.get(r_pwd)
        if password and r_pwd and password!=r_pwd:
            self.add_error(‘r_pwd‘,ValidationError(‘密码不一致‘))
        else:
            return self.cleaned_data

重复密码的字段名是r_pwd,把重复密码的键名改为r_pwd,这样错误信息就可以放到重复密码的下面了

 

以上可以从form.isvalid(),进源码

        try:
            cleaned_data = self.clean()
        except ValidationError as e:
            self.add_error(None, e)

 

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

想用VC++做个全局键盘改键,键盘钩子代码,详细怎么做。跪求代码。

全局键盘钩子

git自定义项目钩子和全局钩子

vb.net 全局键盘钩子

dotnet C# 全局 Windows 鼠标钩子

dotnet C# 全局 Windows 鼠标钩子