Ошибка типа представления выхода из Django с 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

Как я могу исправить эту ошибку?

Заранее спасибо.

1 ответ

Решение

Вам нужно позвонить super() передавая тип в качестве первого параметра, вы можете увидеть больше об этом здесь.

Так что обновите оператор return до: return super(LogoutView, self).get(request, *args, **kwargs)

Другие вопросы по тегам