Я фильтрую дату URL-адреса REST API, вызывая строку.
/api/data/?date_range=Today
вместо Today
, но преобразовать его в дату /api/data/?date_range=2021-01-28
не получится.
Как это изменить? Спасибо!
class DataFilter(filters.FilterSet):
start_date = DateFilter(field_name='timestamp', lookup_expr='gt')
end_date = DateFilter(field_name='timestamp', lookup_expr='lt')
date_range = DateRangeFilter(field_name='timestamp')
class Meta:
model = Data
fields = []
class DataView(generics.ListCreateAPIView):
serializer_class = RainfallSerializer
queryset = Data.objects.all()
filterset_class = DataFilter
def get(self, request, *args, **kwargs):
queryset = self.filter_queryset(self.get_queryset())
serializer = DataSerializer(queryset, many=True)
return Response(serializer.data)