0

在我看来,我正在接收date参数并且我正在对其进行过滤,以便我可以显示我今天的联系人,它是这样的:

filter_date = self.request.query_params.get('filter_date', None)

for queryset in contact_lead:
   if filter_date is not None:
       queryset = queryset.filter(next_action_date__gte=filter_date)

return queryset

就像我说的那样,我今天可以看到我的联系人,但是过去有一些联系,现在因为datepicker有过去的日期限制,我看不到他们,我希望我过去的所有联系人今天都出现,或任何其他未来的一天,所以重点是我不希望留下过去创建的联系人,所以有人可以帮助我并解释我怎样才能得到那个结果。

4

2 回答 2

1

在查询查找中将大于或等于( __gte) 替换为小于或等于( )。__lte如下所示:

queryset = queryset.filter(next_action_date__lte=filter_date)

这将解决问题。

于 2017-04-27T09:11:00.063 回答
0

有两个运算符可以做到这一点 一个小于或等于(__lte)

如下所示:

 queryset = queryset.filter(next_action_date__lte=filter_date)

第二个小于(__le),

这不会给出当前的过滤条件

 queryset = queryset.filter(next_action_date__lt=filter_date) 
于 2017-04-27T12:28:47.503 回答