title: Implementing filters in django for e-commerce website
body: <p>I am implementing an e-commerce website using django. The product catalog will be big (hundreds of products). I would like to know how I should implement product filters in search. </p>
  
  <p>E.g. let's say I put up about 30 products initially. The user might want to filter the search based on some product attributes like color, size, category, etc.</p>
  
  <p>Is there any feature in django that enables building such features? If not, how should I go about it? Is querying the database everytime the user picks an attribute, the only approach?</p>
  
  <p>Thanks.</p>