Странное поведение при доступе к request.user в django

У меня есть простое представление, которое требует, чтобы пользователь вошел в систему И принадлежал к определенной группе, как показано ниже

class IndexView(LoginRequiredMixin, UserPassesTestMixin, generics.GenericAPIView):
    serializer_class = IndexSerializer

    def test_func(self):
        print(self.request.user) // User object
        return self.request.user.groups.filter(name='Poster').exists()

    def get(self, request, *args, **kwargs):
        print(self.request.user) // AnonymousUser
        print(request.user) // Anonymous User
        return HttpResponse('Welcome')

Дело в том, что когда я печатаю пользователя внутри метода get, он возвращает AnonymousUser, но внутри метода test_func он возвращает объект User. Я не знаю, почему это происходит, поэтому любая помощь будет принята с благодарностью.

Вернуться на верх