我有一个退出视图:
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
如何解决此错误?
提前谢谢。
答案 0 :(得分:2)
您需要调用super()
将该类型作为第一个参数传递,您可以查看有关它的更多信息here。
所以将return语句更新为:
return super(LogoutView, self).get(request, *args, **kwargs)