1
def get_queryset(self):
key = self.request.GET['search_text']
customer_list = customer_info.objects.all()
# temp =
for term in key.split():
temp = temp | customer_list.filter(Q(fName__icontains=term)|Q(lName__icontains=term))
return temp
tempをnullに設定してcustomer_infoオブジェクトのクエリセットを割り当てることで、フィルタリストとtempを結合して返すことができます。基本的には、検索ボックスのテキストを分割し、リスト内の各文字列で表をフィルタリングし、結果の初期結果を結合します。djangoでヌルまたは空のクイズセットを取得する
ノートのPythonとDjangoでの推奨スタイルにありますモデルに「CustomerInfo」という名前を付けます。 – Alasdair