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的子类,我可以在呈现之前设置一个条件吗?是的,我会这样做。