title: DJango filter_queryset
body: <p>I am new to DJango and DRF and have been asked to manage some DJango/DRF related code. After a lot of search I am still unable to find a complete example on how filter_queryset works and how can it be used with different arguments.</p>
  
  <p>At some places I see it used like the following,</p>
  
  <pre><code>self.filter_queryset(queryset)
  </code></pre>
  
  <p>and at other places it is used with some arguments. It would be helpful if some one can explain the fundamentals like how and when to use it, what are the dependent variables (lookup_field, filter_backends etc...) and arguments and how to set them up.</p>
  
  <p>I have searched a lot and also gone through the docs. If i have missed any doc kindly let me know.</p>