【发布时间】:2017-10-01 05:33:52
【问题描述】:
我正在过滤 get_queryset 参数中的日期,我在官方 djangorestframework 文档中发现了类似的内容,我得到了结果。
现在如何限制此过滤器,以便我只能显示数据per date,例如,当您选择日期时,它会显示所选日期的一些数据,但现在不应该显示未来日期的数据我显示了我今天的所有联系人,这很好,但我也显示了我未来的所有联系人,这不好,它们不应该显示,底线数据应该是可见的per date 所以怎么能我这样做。
目前我正在这样做:
filter_date = self.request.query_params.get('filter_date', None)
if filter_date is not None:
queryset = queryset.filter(next_action_date__gt=filter_date)
return queryset
next_action_date 是DateField:
next_action_date = models.DateField(blank=True, null=True)
【问题讨论】:
标签: django django-rest-framework django-queryset django-filters