title: Django search fields in multiple models
body: <p>I want to search multiple fields in many models. I don't want to use other apps like 'Haystack', only pure Django. For example:</p>
  <pre><code># models.py
  
  class Person(models.Model):
      first_name = models.CharField(&quot;First name&quot;, max_length=255)
      last_name = models.CharField(&quot;Last name&quot;, max_length=255)
      # other fields
  
  
  class Restaurant(models.Model):
      restaurant_name = models.CharField(&quot;Restaurant name&quot;, max_length=255)
      # other fields
  
  
  class Pizza(models.Model):
      pizza_name = models.CharField(&quot;Pizza name&quot;, max_length=255)
      # other fields
  </code></pre>
  <p>When I type &quot;Tonny&quot; I should get a:</p>
  <ul>
  <li>&quot;Tonny Montana&quot; from <code>Person</code> model</li>
  <li>&quot;Tonny's Restaurant&quot; from <code>Restaurant</code> model</li>
  <li>&quot;Tonny's Special Pizza&quot; from <code>Pizza</code> model.</li>
  </ul>