すべてのフォームを定義するファイル 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ため、その方法がわかりませんか? 助けてください