私はdjangoプロジェクトのリスティングに取り組んでいます。このシナリオは、FAQリストページをクリックすると、それが私がすべてのFAQを取得するリストにリダイレクトされます。今私は別のキーワードを使用して検索する必要があります。特定の結果を検索するための合計5つのキーワードがあります。コードはajaxを使用したdjangoでのマルチカラム検索
questions = Help.objects.all().filter().values('id','question','description','status','created','modified').order_by('-id')
if 'question' in ajax_data:
#add filter for question
if 'description' in ajax_data:
#add filter for description
if 'status' in ajax_data:
#add filter for status
if 'created' in ajax_data:
#add filter for created
if 'modified' in ajax_data:
#add filter for modified
questions = Help.objects.all().filter(#add all conditions here dynamically after applying filters).values('id','question','description','status','created','modified').order_by('-id')
ページを更新すると、それは今AJAXフィルタを使用して、すべてのデータを返す最初のクエリを実行最初に適用する必要があり、私はちょうどこの検索のロジックをしたいすべてのAJAXコードを行っています。検索は、質問に応じてフィルタする必要がありますが、質問、ステータスを使用して検索し、ファイルを作成した場合は、これらの3つのキーワードすべてに対してフィルタを適用する必要があります。あなたはタイトルによってフィルタを持っている場合
しかし、これはどのように使用することができます演算子よりも少ないか含まれています – Pankaj
フィルタ['created__gt']、フィルタ['created__lt']などを使用することができます – Anoop