全局鉤子的改名
阿新 • • 發佈:2018-11-23
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)
全局鉤子的改名