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

全局钩子的改名

时间:2018-11-23 20:40:45      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:lse   data   one   ror   nbsp   dom操作   sel   for   源码   

全局钩子默认键名‘是‘__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)

 

全局钩子的改名

标签:lse   data   one   ror   nbsp   dom操作   sel   for   源码   

原文地址:https://www.cnblogs.com/amber-liu/p/10009085.html

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