Есть ли лучший способ переписать мой код:
class ContactView(viewsets.ViewSet):
@action(methods=['get'], detail=False)
def filter(self, request, pk=None):
search = request.query_params.get('search')
print(search)
queryset = Contact.objects.all().filter(
Q(first_name__icontains=search) | Q(city__icontains=search) | Q(country__icontains=search) |
Q(last_name__icontains=search) | Q(email__icontains=search) | Q(company__icontains=search)
)
serializer = ContactSerializer(queryset, many=True)
return Response(serializer.data)