Django REST - Как показывать каждый 5 элемент из фильтрованного queryset?

У меня выводятся сейчас все фильтрованные данные из БД. А нужно выводить только каждый 5 элемент. Как это сделать? Спасибо. Мой код

serializers.py

class CoinCostsSerializer(serializers.ModelSerializer):
class Meta:
    fields = ('price', 'timestamp')
    model = CoinCosts

class CoinSerializer(serializers.ModelSerializer):
    class Meta:
        fields = ('symbol', 'crr', 'costs')
        model = Coins
    costs = CoinCostsSerializer(source='filtered_coincosts', many=True)

views.py

class DateTimeGteFilter(filters.IsoDateTimeFilter):
    def filter(self, qs, value):
        if value != None:
            return qs.prefetch_related(Prefetch('coincosts_set', to_attr='filtered_coincosts', queryset=CoinCosts.objects.filter(timestamp__gte=value)
                )
            )
        else:
            return qs

class CoinCostFilterSet(filters.FilterSet):
    timestamp = DateTimeGteFilter()

    class Meta:
        model = Coins
        fields = {
            'symbol': ['exact'],
        }

пытался подставлять [::5] в разные места, везде ошибка. Не знаю куда поставить и как толком это сделать


Ответы (0 шт):