Странное поведение при доступе к 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. Я не знаю, почему это происходит, поэтому любая помощь будет принята с благодарностью.