【发布时间】:2012-08-19 01:24:38
【问题描述】:
我有一个文件 forms.py,我在其中定义了所有表单。我需要对我的一个表单域进行密码验证。
在我的 forms.py 中
class ChangePasswordForm(forms.Form):
old_password = forms.CharField(widget=forms.PasswordInput)
new_password= forms.CharField(widget=forms.PasswordInput)
new_password_again= forms.CharField(widget=forms.PasswordInput)
def clean_old_password(self):
data = self.cleaned_data['old_password']
if data != currently_logged_in_user.password:
raise forms.ValidationError("Password Incorrect")
return data
我需要访问当前登录的用户,以便我可以使用currently_logged_in_user.password 进行验证,但我目前正在使用forms.py 而不是views.py,所以我不知道该怎么做?请帮忙
【问题讨论】:
标签: django forms validation