Пользователь является анонимным, несмотря на то, что он вошел в систему

Надеюсь, у вас все в порядке. У меня есть проект, использующий vue и django rest, и я сделал аутентификацию с помощью djoser. Когда пользователь входит в систему, устанавливается токен и он может корректно войти на сайт, но в views.py, когда я использую self.request.user в функции get_queryset(self), он говорит, что пользователь анонимный. Я буду благодарен, если кто-нибудь даст мне совет. Спасибо.

Вам необходимо установить атрибут permission_classes.

from rest_framework.permissions import IsAuthenticated

class ComplaintViewSet(viewsets.ModelViewSet):
    serializer_class = ComplaintSerializer
    queryset = Complaint.objects.all()
    permission_classes = [IsAuthenticated]

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