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