Django API После входа в систему получить информацию о пользователе

class LoginAPI(KnoxLoginView):
    permission_classes = [permissions.IsAuthenticated,]
    def post(self, request, format=None):
        serializer = AuthTokenSerializer(data=request.data)
        serializer.is_valid(raise_exception=True)
        user = serializer.validated_data['user']
        Organizationss=Organization.objects.filter(owner_id__exact=request.user.id).values('UserInformation')
        Organizationss_name=[Organization.objects.filter(id=a['UserInformation']).values('name','type') for a in Organizationss]
        login(request, user)
        temp_list=super(LoginAPI, self).post(request, format=None)
        # print([a for a in projects])  
        temp_list.data["Organization"]=Organizationss_name
        # print(temp_list.data

        return Response({"data":temp_list.data})

Это мой сериализатор, когда я вхожу в систему, он возвращает информацию о каждом пользователе, Я хочу вернуть только этих пользователей, которые находятся в тестовой организации.

я пробовал Organizationss=Organization.objects.filter(owner_id__exact=request.user.id).values('UserInformation') но не работает, что лучше всего сделать?

  "data": {
        "expiry": "2022-02-24T01:01:07.773585Z",
        "token": "a6c19c30569a69a42a7cfae665123a4399c09710879d470b0a1f7440f8864691",
        "Organization": [
            [
                {
                    "name": "Test",
                    "type": "Test"
                }
            ]
        ]
    }
Вернуться на верх