title: Filter model based of context data using django filter
body: <p>I have a detail view of a model that I want to display together with a list of products and Im trying to integrate django_filter within this view.</p>
  
  <h3>Error Message</h3>
  
  <blockquote>
    <p>TypeError at /collections/christmas/?category=mens, 
    get context data takes exactly 2 arguments (1 given)</p>
  </blockquote>
  
  <h3>Filter</h3>
  
  <pre><code>class ProductFilter(django_filters.FilterSet):
      class Meta:
      model = Product
      fields = ['categories']
  </code></pre>
  
  <h3>Detail View</h3>
  
  <pre><code>class collection_detail(DetailView):
      model = Collection
        def get_context_data(self, request, **kwargs):
         context = super(collection_detail, self).get_context_data(**kwargs)
         context['collection_list'] = ProductFilter(request.GET, queryset=Product.objects.filter(collection=self.object.id).filter(structure='parent'))
         return context
  </code></pre>
  
  <h3>How i intend it to work</h3>
  
  <p>The category filter is pre-defined in a list of links, so when the user clicks on a collection related to a specific category the url of the detail view would look like /collections/christmas/?category=mens .</p>
  
  <p>What am I specifically doing wrong here? Is it possible to even do this?</p>