(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.
У кого-нибудь есть идеи, почему я получаю эту ошибку, и как ее решить?