датам. Использую django-filters.
Есть модель:
class Like(models.Model):
liker = models.ForeignKey(User, on_delete=models.CASCADE)
post = models.ForeignKey(Post, on_delete=models.CASCADE)
put_at = models.DateField(auto_now=True)
class Meta:
ordering = ['-put_at']
Также фильтр:
class DateRangeFilterSet(filters.FilterSet):
date_from = filters.DateFilter(field_name='put_at', lookup_expr='lte')
date_to = filters.DateFilter(field_name='put_at', lookup_expr='gte')
class Meta:
model = Like
fields = ['date_from', 'date_to']
И во вьюхе создал класс:
class AnaliticView(GenericAPIView):
queryset = Like.objects.all()
filter_backends = (filters.DjangoFilterBackend,)
filterset_class = DateRangeFilterSet
def get(self, request):
datas = self.get_queryset()
filtered_queryset = self.filter_queryset(datas)
analytics = [{'test': filtered_queryset}]
return Response(analytics)
Но при выполнении запроса данные никакие не выводит - http://joxi.ru/RmzPyWOtMqgvaA. Подскажите, что нужно сделать или где исправить?
распечатай filtered_queryset
Обсуждают сегодня