获取';今天';Django过滤器/DRF中的数据
我试图使用django filter/DRF从当天获取今天或昨天的数据获取';今天';Django过滤器/DRF中的数据,django,django-rest-framework,django-filter,Django,Django Rest Framework,Django Filter,我试图使用django filter/DRF从当天获取今天或昨天的数据 class SampleFilter(filters.FilterSet): start_date = DateTimeFilter(field_name='timestamp', lookup_expr='gte') end_date = DateTimeFilter(field_name='timestamp', lookup_expr='lte') class Meta: mo
class SampleFilter(filters.FilterSet):
start_date = DateTimeFilter(field_name='timestamp', lookup_expr='gte')
end_date = DateTimeFilter(field_name='timestamp', lookup_expr='lte')
class Meta:
model = Sample
fields = []
在我的django rest api url上。当我获得今天日期的数据start\u date=${start}&end\u date=${end}
时,即使它在数据库中也返回零数据
“GET/api/v1/sample/?start\u date=2021-02-02&end\u date=2021-02-02 HTTP/1.1“200 2”
它成功了200次,但没有返回任何结果
我的代码有什么问题?请帮助。谢谢!您使用的是DateTimeFilter,而不是DateFilter 通过提供类似“2021-02-02”的值(即日期,而不是日期时间),它无法解析,并自动丢弃该值和筛选器
尝试更改为DateFilter,或传递完整的datetime作为参数。谢谢,我尝试将其更改为
DateFromToRangeFilter
。