Пользователь является анонимным, несмотря на то, что он вошел в систему
Надеюсь, у вас все в порядке. У меня есть проект, использующий 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]
...