title: Django filtering and deleting
body: <p>I have this modelViewSet </p>
  
  <pre><code>class LikeViewSet(viewsets.ModelViewSet):
      queryset = Likes.objects.all()
      serializer_class = LikeSerializer
      filter_fields = ('user','post')
  
      def delete(self, request, pk, format=None):
          post = Likes.objects.get(pk=pk)
          post.delete()
          return Response(status=status.HTTP_204_NO_CONTENT)
  </code></pre>
  
  <p>I'm trying to filter using the url such as:</p>
  
  <pre><code>http://localhost:8000/likes/?user=anon&amp;post=1
  </code></pre>
  
  <p>And then delete that specific result that I get from django but django keeps on giving me </p>
  
  <pre><code>delete() takes at least 3 arguments (2 given)
  </code></pre>
  
  <p>I can't really figure out why. Can anyone help please? Thanks! I'm using Django Rest Framework </p>
  
  <p>EDIT: This is the model for the LikeViewSet:</p>
  
  <pre><code>class Likes(models.Model):
      user = models.ForeignKey(Profile, related_name='liker')
      post = models.ForeignKey(Post, related_name='   post' )
      created = models.DateTimeField(auto_now_add=True)
  
      class Meta:
          ordering = ('created',)
  </code></pre>
  
  <p>The idea is, it's a model table for a relationship between a user model and a post model so the filtering has to be done in the url that way</p>