【问题标题】:Django Logout View Type Error with python 2.7.11python 2.7.11的Django注销视图类型错误
【发布时间】:2017-02-21 18:14:40
【问题描述】:

我有一个注销视图:

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

如何解决这个错误?

提前谢谢你。

【问题讨论】:

    标签: django python-2.7 logout


    【解决方案1】:

    你需要调用super()传递类型作为第一个参数,你可以看到更多关于它here

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

    【讨论】:

    • 感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 2014-07-24
    • 2017-08-20
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    相关资源
    最近更新 更多