title: Django/Haystack - best option to have a listview with search capability
body: <p>I have an app with a Restaurant model.  I'd like to understand what is the best way to put together a view that displays the list of restaurant objects, but also has a search form above that a user could enter parameters to filter the results displayed.  If no parameters are entered, all the restaurants should be shown.  I'm already using haystack and have a search form, but currently it is on a standalone search.html template.  I also have an ListView on a separate template, and I guess I'm looking for an end result that combines these.</p>
  
  <p>I did some reading on line and it's unclear what the best way to do it is:</p>
  
  <ol>
  <li>using just listview from Django with some queryset filtering</li>
  <li>combining haystack SearchView with django class based views?</li>
  <li>this is my best bet so far - creating a customized version of SearchView from Haystack</li>
  </ol>
  
  <p>ideally, ultimately the search capabilities would include things like allow autocompleting the user's inputs, and dynamically filter the results as the user types.</p>
  
  <p>any thoughts on what the best way is to go about this and any examples out there?</p>