python 2.7.11 的 Django 注销视图类型错误
Django Logout View Type Error with python 2.7.11
我有一个注销视图:
class LogoutView(generic.RedirectView):
url = reverse_lazy("home")
def get(self, request, *args, **kwargs):
logout(request)
return super(self).get(request, *args, **kwargs)
并且在 return super(self).get(request, *args, **kwargs)
行出现以下错误:
must be type, not LogoutView
如何修复此错误?
提前致谢。
您需要调用 super()
将类型作为第一个参数传递,您可以查看更多相关信息 here。
因此将 return 语句更新为:
return super(LogoutView, self).get(request, *args, **kwargs)
我有一个注销视图:
class LogoutView(generic.RedirectView):
url = reverse_lazy("home")
def get(self, request, *args, **kwargs):
logout(request)
return super(self).get(request, *args, **kwargs)
并且在 return super(self).get(request, *args, **kwargs)
行出现以下错误:
must be type, not LogoutView
如何修复此错误?
提前致谢。
您需要调用 super()
将类型作为第一个参数传递,您可以查看更多相关信息 here。
因此将 return 语句更新为:
return super(LogoutView, self).get(request, *args, **kwargs)