正如我在主题中写的那样。我正在登录用户更改密码,我是Django的新手,我找不到任何关于PasswordChangeForm使用的好教程,因此我要求你告诉我如何正确地创建这个表单的对象,使其有效。这是我的代码,请注意我提供了正确的数据(我已检查过,old_password有效), old_password , new_password1 , new_password2 。我这里粘贴的是 password_change 功能的主干。我已经对它进行了修改,以便更好地了解表单是否有效以及发生了什么。在此先感谢您的帮助。
@login_required(login_url="/login/")
def password_change(request):
if request.method == 'POST':
form = PasswordChangeForm(request.POST)
if form.is_valid():
return HttpResponse("TRUE")
else:
return HttpResponse("FALSE")
else:
user = request.user
form = PasswordChangeForm(user=user)
return render(request, 'account/password_change.html', {'form': form})