我有一个用户注册表单,我希望初始密码与社会安全号码相同。出于某种原因,我需要保留实际的密码输入,所以我只隐藏它。
现在我在设置密码值之前一直在努力验证。我的印象是clean()
调用了验证内容,所以我自然而然地写了这个:
def clean(self):
self.data['password1'] = self.data['password2'] = self.data['personal_number']
return super(SomeForm, self).clean()
然而,这不起作用,因为在填充之前,该字段显然已经过验证。帮助
答案 0 :(得分:0)
def clean_password1(self):
return self.cleaned_data['personal_number']
def clean_password2(self):
return self.cleaned_data['personal_number']