1. 程式人生 > >全局鉤子的改名

全局鉤子的改名

get 是否 col def 操作 鉤子 方便 校驗 sel

全局鉤子默認鍵名‘是‘__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)

全局鉤子的改名