title: Django append <queryset> for searching each words in a sentece using filter
body: <p>I want to search each word in a sentence and put that in <code>result['post']</code> dictionary 
  and of course this code only looks for  last query </p>
  
  <pre><code>queries = querystring.split()
      for query in queries:
          results['posts'] = Post.objects.filter(text__icontains=query)
  </code></pre>
  
  <p>i tried <code>append</code>,<code>extend</code> and a lot of things but it didn't work as expected.</p>
  
  <p><strong>Edit Update:</strong>
  I also tried </p>
  
  <pre><code>    count = {}
      results = {}
      post_results = []
      queries = querystring.split()
      for query in queries:
          post_results.append(Post.objects.filter(text__icontains=query))
      results['posts'] = post_results
      count['posts'] = results['posts'].count()
  </code></pre>
  
  <p>But this leads to another error <code>count() takes exactly one argument (0 given)</code></p>
  
  <p><a href="https://i.stack.imgur.com/HFT09.png" rel="nofollow noreferrer">Error Image</a></p>
  
  <p>Also <code>Post.objects.filter(text__icontains=query)</code> this line returns a queryset value and <a href="https://docs.djangoproject.com/en/1.11/ref/models/querysets/" rel="nofollow noreferrer">Queryset type of django</a> doesn't seem to have append. Is there it's own append like feature ? If so then that  wouldn't change it's queryset type to list. Using <code>temp</code> variable like <code>post_results = []</code> changes to list.</p>
  
  <p>Can we change that list back to queryset? If we can then that would work.</p>