django как вернуть classBasedView из функции - PullRequest
0 голосов
/ 20 марта 2020

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

from django.contrib.auth import views as auth_views

def password_reset(request, *args, **kwargs):
        if some condition:
            Do something
        else:
            return (
                auth_views.PasswordResetView(
                    **{
                        'template_name': 'reset-form.html',
                        'email_template_name': 'reset-email.txt',
                        'html_email_template_name': 'reset-email.html',
                        'subject_template_name': 'reset_subject.txt',
                        'form_class': PasswordResetForm,
                        'success_url': 'etc...',
                    }
                ),
            )

С этим кодом я получаю 'tuple' object does not support item assignment ошибку.

Что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...