在我看来,我收到了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
过去的日期限制我看不到它们,我想要我过去的所有联系人今天或将来的任何其他日子都要联系,所以重点是我不希望过去创建的联系被遗忘,所以有人可以帮助我解释如何获得该结果。
答案 0 :(得分:1)
在查询查找中,使用小于或等于( __gte
)替换大于或等于(__lte
)。如下图所示:
queryset = queryset.filter(next_action_date__lte=filter_date)
这将解决问题。
答案 1 :(得分:0)
有两个操作符可以执行此操作,小于或等于(__ lte)
如下所示:
queryset = queryset.filter(next_action_date__lte=filter_date)
第二个小于(__ le),
这不会给出当前的过滤条件
queryset = queryset.filter(next_action_date__lt=filter_date)