Django Rest Framework中的过滤日期(在开始日期和结束日期之间)

时间:2019-03-20 10:14:49

标签: django django-rest-framework

models.py

date_created = models.DateTimeField()

在前端,我有两个参数,如:

date_created_startdate_created_end

过滤date_created并获取在date_created_startdate_created_end之间创建的对象的最佳方法是什么?

我可以将date_created添加到filter_fields,然后:

?date_created__gte=<date>&date_created__lte=<date>

1 个答案:

答案 0 :(得分:1)

用户字段查询range

Sample.objects.filter(date_created__range=[date_created_start, date_created_end])

或字段查找gte and lte

Sample.objects.filter(date_created__gte=date_created_start,
                      date_created__lte=date_created_end)