3
我最近通过继承抽象用户来实现我自己的用户模型。带自定义用户模型的PasswordChangeForm
class NewUserModel(AbstractUser):
我没有在此之后PasswordChangeForm
停止工作。我通过覆盖class Meta:
模型字段解决了UserCreationForm
中的问题。然而,ChangePasswordForm
没有指定一个模型,我看不到任何理由为什么它不应该与新的用户模型一起工作。
views.py
class PasswordChangeView(LoginRequiredMixin, FormView):
template_name = 'change_password.html'
form_class = PasswordChangeForm
def get_form_kwargs(self):
kwargs = super(PasswordChangeView, self).get_form_kwargs()
kwargs['user'] = self.request.user
return kwargs
不错!我将对我的CBV做同样的事情。我会做更新。 – 2014-11-18 02:24:18