나는 Category
과 그 outfits
리스트를 모으고 있습니다. 내 문제는 에 속하는 너무 많은 outfits
입니다. 사용자가 처음으로 24 outfits
을보고 outfits
의 나머지 부분을보기 위해 새로 고침 할 수 있도록queryset을 시리얼 화기로 페 이빙하는 방법
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
우리는 페이지를 매기는 수 있습니까?
에 대한
/categories/?show_all=true
를 얻을 수 있습니다 나는 간단한 해결책이 카테고리하셨습니까 –에 의해 필터 매김을 얻기 위해 API 메서드를 만들 생각합니다. ..'obj.outfits [offset : (offset + page_size)]'? –