title: Django DRF - using basic search filter to do an multiple OR search
body: <p>Im trying to do a multiple OR search with the basic Django filter. Ive tried the below URLs already but they only return the first result</p>
  
  <p>api/circuit/?search=AB5814765;AB827451;AB0923784</p>
  
  <p>using a comma returns no results also.</p>
  
  <p>is there any syntax that will show multiple records built in or does something custom need making, ive tried a few custom attempts but they are all failing too</p>
  
  <p>using an action like the below gives me a 404 when I try to do </p>
  
  <p>api/circuit/ref_search/AB5814765|AB827451|AB0923784</p>
  
  <pre><code>@action(detail=False, methods=['get'], url_path='ref_search/(?P&lt;refs&gt;[^/.]+)/', permission_classes=[IsAdminUser])
  def ref_search(self, request, refs, *args, **kwargs):
      refs = refs.split('|')
      query = Q()
      for x in refs:
          q = Q(circuit__ref_no=x)
          query |= q
      queryset = DeviceCircuitSubnets.objects.filter(query)
      serializer = self.serializer_class(queryset, many=True)
      return Response(data=serializer.data)  
  </code></pre>
  
  <p>I also tried </p>
  
  <p>api/circuit/ref=AB5814765|AB827451|AB0923784</p>
  
  <pre><code>def get_queryset(self):
      refs = self.request.query_params.get('ref', None)
      if refs is not None:
          refs = refs.split('|')
          query = Q()
          for x in refs:
              q = Q(status=x)
              query |= q
          queryset = queryset.filter(query)
      return queryset
  </code></pre>
  
  <p>my view:</p>
  
  <pre><code>class SiteCircuitDataROView(viewsets.ReadOnlyModelViewSet):
      queryset = Circuit.objects.all()
      serializer_class = CircuitSerializer
      permission_classes = (IsAdminUser,)
      filter_class = Circuit
      filter_backends = (filters.SearchFilter,)
  </code></pre>