0

在我看來,我收到date參數,我過濾反對它,所以我可以證明我今天接觸,它是這樣的:dajngo休息框架 - 對日期的查詢參數過濾

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有過去的日期限制我看不到他們,我希望我所有的過往聯繫人今天出現,或者未來的任何一天,所以問題是我不希望過去創建的聯繫被留下,所以有人可以幫助我解釋我怎樣才能得到這個結果。

+1

用__lte替換__gte –

+0

好吧這是令人尷尬的是,它做到了這一點: - | – PetarP

+0

哈哈。發生!你能幫我達到1k分嗎?我會回答相同的,並接受它.. –

回答

1

在查詢查找中將大於或等於(__gte)替換爲小於或等於(__lte)。如下圖所示:

queryset = queryset.filter(next_action_date__lte=filter_date) 

這樣可以解決這個問題。

0

有兩個操作者執行此一個小於或等於(__ LTE)

如下面給出:

queryset = queryset.filter(next_action_date__lte=filter_date) 

第二個是小於(__le)

這不會給目前的過濾條件

queryset = queryset.filter(next_action_date__lt=filter_date)