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

__gteを__lteに置き換えます。 –

+0

これは正常ですトリックをした、恥ずかしい、 - | – PetarP

+0

haha​​。起こる!あなたは1Kポイントに達するのを手伝ってもらえますか?私は同じ答えを受け入れるでしょう.. –

答えて

1

__gte)は、クエリの参照で(__lte)以下に置き換えてください。以下に示すように:

queryset = queryset.filter(next_action_date__lte=filter_date) 

これで問題が解決されます。

0

行うための2つの事業者がこの1つはより少ないか等しい(__ LTE)であり

下記のとおり:

queryset = queryset.filter(next_action_date__lte=filter_date) 

2つ目は、(__le)未満である、

この現在のフィルタ条件は表示されません

queryset = queryset.filter(next_action_date__lt=filter_date) 
関連する問題