(Django jwt) ValueError: недостаточно значений для распаковки (ожидалось 2, получено 1)

Я создал UserViewSet в своем проекте Django для получения данных пользователя через запрос get, при этом набор представлений должен ожидать токен доступа типа bearer в теле запроса. Однако, когда я делаю запрос через postman, он возвращает ошибку: ValueError: not enough values to unpack (expected 2, got 1)

Моя UserViewSet выглядит следующим образом:

class UserViewSet(viewsets.ModelViewSet):
    serializer_class = UserSerializer 
    permission_classes = (IsAuthenticated,)
    
    def get_object(self):
        lookup_field_value = self.kwargs[self.lookup_field]

        obj = Account.objects.get(lookup_field_value)
        self.check_object_permissions(self.request, obj)

        return obj

Теперь я знаю, что он также ожидает, что я включу lookup field в запрос, но я не знаю, как и куда его поместить. Мой lookup field должен быть id по умолчанию, поэтому я просто делаю запрос по этой конечной точке: http://127.0.0.1:8000/account/auth/user/2/ для того, чтобы получить данные пользователя id=2.

У кого-нибудь есть идеи, почему я получаю эту ошибку, и как ее решить?

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