Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django如何从函数中返回classBasedView_Python_Django - Fatal编程技术网

Python django如何从函数中返回classBasedView

Python django如何从函数中返回classBasedView,python,django,Python,Django,我试图在密码重置视图之前设置一个条件,因此我想从基于函数的视图返回它 from django.contrib.auth import views as auth_views def password_reset(request, *args, **kwargs): if some condition: Do something else: return ( auth_views.Pa

我试图在密码重置视图之前设置一个条件,因此我想从基于函数的视图返回它

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”对象不支持项分配
错误


这里出了什么问题?

您考虑过创建PasswordResetView的子类吗?如果我创建PasswordResetView的子类,我可以在呈现之前设置一个条件吗?是的,我会这样做。