Vistas.py
clase Puntos de usuario (ListAPIView):
queryset = UserAttributes.objects.all() serializer_class = UserPointsSerializerO
def get(self, request, pk, format=None): UserAttributes = self.get_object(id) serializer = UserPointsSerializer(UserAttributes) return Response(serializer.data)Serializadores.py
clase UserPointsSerializer (serializadores. ModelSerializer): nombre de usuario = serializadores. Campo (fuente = 'Usuario')
class Meta: model = UserAttributes fields = [ 'points', ]Quiero obtener el punto asociado con un usuario en particular cuando envío una solicitud GET con el nombre de usuario como parámetro.
Tienes que llamar is_valid() en el serializador
def get(self, request, pk, format=None): user_attributes = UserAttribute.objects.get(id=id) serializer = UserPointsSerializer(data=user_attributes) if serializer.is_valid(): return Response(serializer.data)