Ich bin retreiend Category
und seine Liste. Mein Problem ist, es gibt zu viele gehören zu einem category
.So paginieren Sie Abfrage-Set für Serializer
class CategoryListAPIView(generics.RetrieveAPIView):
serializer_class = CategoryDetailSerializer
...
class CategoryDetailSerializer(serializers.ModelSerializer):
outfits = serializers.SerializerMethodField()
...
class Meta:
model = Category
fields = (
...
'outfits',
...
)
def get_outfits(self, obj): //This is returning 39 items.
// Can we paginate this?
if obj.outfits is not None:
return OutfitListSerializer(obj.outfits, many=True).data
return None
Können wir Paginieren es so, dass Benutzer zuerst 24 outfits
sehen und erfrischen den Rest outfits
zu sehen?
Ich denke, die einfache Lösung ist api Verfahren schaffen die Paginierung mit Filter nach Kategorie erhalten –
Meinen Sie. .. 'obj.outfits [offset: (offset + page_size)]'? –