title: Django search bar implementation with multiple field filtering
body: <p>I am trying to implement the functionality of a search bar.</p>
  <p>my <code>models.py</code>:</p>
  <pre><code>class Question(models.Model):
      questionId = models.IntegerField(primary_key=True)
      groupId = models.IntegerField(default=0)
      questionTitle = models.TextField()
      groupName = models.CharField(max_length=500, null=True, blank=True)
      correctAnsRef = models.ManyToManyField(CorrectAns, related_name=&quot;questionReletedResponses&quot;)
  </code></pre>
  <p>My database is huge, so I tried to skip <code>Question.objects.all()</code> to save time.</p>
  <p>my <code>views.py</code>:</p>
  <pre><code>def questionList(request)
  # Searching Any Value
      if request.method == &quot;POST&quot; and request.POST['searchKey'] != '':
          searchKey = request.POST['searchKey']
          questions = Question.objects.filter(questionId=searchKey)
  
      return render(request,'diagnosis/questionList.html', {'questions': questions})
  </code></pre>
  <p>This works perfectly but it can only filter by <code>questionId</code>. I wish to have such a search bar that will filter by matching all the fields(<code>questionId</code>, <code>groupId</code>, <code>questionTitle</code>... etc all) the<code> Question</code> model has. (note: <code>request.GET</code> already been used for pagination.)</p>
  <p>Please suggest how can I do this?</p>