【发布时间】:2021-10-23 22:22:40
【问题描述】:
我的模型
class Metric(models.Model):
date = models.DateField()
channel = models.CharField(max_length=50)
country = models.CharField(max_length=10)
os = models.CharField(max_length=10)
我正在使用django-filter 过滤记录。有人可以帮助我如何按时间范围过滤(date_from+date_to 就足够了)。就像在查询参数中用户将提供/metrics?date-gte='2021-08-17'&date-lte='2021-08-19'
我的看法
class MetricViewSet(viewsets.ModelViewSet):
serializer_class = MetricSerializer
queryset = Metric.objects.all()
filter_backends = [DjangoFilterBackend]
filterset_fields = ['country', 'channel','os']
【问题讨论】:
标签: django django-rest-framework django-views django-filter