使用python 2.7.11的Django Logout视图类型错误

时间:2017-02-21 18:14:40

标签: django python-2.7 logout

我有一个退出视图:

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

如何解决此错误?

提前谢谢。

1 个答案:

答案 0 :(得分:2)

您需要调用super()将该类型作为第一个参数传递,您可以查看有关它的更多信息here

所以将return语句更新为: return super(LogoutView, self).get(request, *args, **kwargs)