@Vitalii181190
Начинающий вэб-разработчик

Восстановление пароля PasswordResetView?

Я унаследовал базовое представление для востановления пароля PasswordResetView:
class PasswordReset(ContextList,  PasswordResetView):
    form_class = ResetPasswordForm
    template_name = 'Pay/registration/password_reset_form.html'
    success_url = '/reset_password'

После удачной отправки формы перенаправляет на тот же url,
Но так же мне необходимо что бы при удачной отправки формы рендерилась другая страница по этому урлу, дайте совет как это сделать правильно, я думал нас чет отправки контекста через шаблонизатор где при условии рендерился другой участок кода, но не знаю как это сделать в моем представлении.

мой вариант который я применил:
def form_valid(self, form):
        super().form_valid(form)
        return render(self.request, 'Pay/registration/password_reset_done.html', 
                      super(PasswordReset, self).get_context_data())

Не уверен что код прописан правильно по скольку все работает, после отправки формы страница рендериться на другую и урл остаеться прежним, но если я обновляю эту страницу логика опять срабатывает и отправляет письмо на почту.
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы