PasswordChangeForm с пользовательской моделью
Недавно я реализовал свою собственную модель пользователя, создав подкласс абстрактного пользователя.
class NewUserModel(AbstractUser):
После того как я сделал этоPasswordChangeForm
перестал работать. Я исправил проблему вUserCreationForm
переопределивclass Meta:
модельное поле. Тем не менее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