Django Rest Framework 3.1 rompe la paginación.
Acabo de actualizar a Django Rest Framework 3.1 y parece que se desató el infierno.
en miserializers.py
Estaba teniendo el siguiente código:
class TaskSerializer(serializers.ModelSerializer):
class Meta:
model = task
exclude = ('key', ...)
class PaginatedTaskSerializer(pagination.PaginationSerializer):
class Meta:
object_serializer_class = TaskSerializer
que estaba funcionando bien Ahora con el lanzamiento de 3.1 no puedo encontrar ejemplos sobre cómo hacer lo mismo desdePaginationSerializer
Ya no está allí. He tratado de subclasePageNumberPagination
y usa su valor predeterminadopaginate_queryset
yget_paginated_response
métodos pero ya no puedo obtener sus resultados serializados.
En otras palabras, mi problema es que ya no puedo hacer esto:
class Meta:
object_serializer_class = TaskSerializer
¿Algunas ideas?
Gracias por adelantado