すべてのフォームを定義するファイル forms.py があります。フォーム フィールドの 1 つでパスワードの検証を行う必要があります。
私の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
ため、その方法がわかりませんか? 助けてください