Используйте фильтр Django, это будет легко с наборами
views.py
from rest_framework.filters import SearchFilter
from django_filters.rest_framework import DjangoFilterBackend
class CarViewSet(viewsets.ModelViewSet):
filter_class = getDataFilter
filter_backends = (SearchFilter, DjangoFilterBackend)
queryset = getData.objects.all()
serializer_class = CarSerializer
создайте файл filters.py, там вы указываете поля для фильтрации со всеми условиями,
import django_filters
from .models import getData
class getDataFilter(django_filters.FilterSet):
class Meta:
model = User
fields = {
'first_name': ['iexact', 'icontains', 'istartswith'],
'last_name': ['iexact', 'icontains', 'istartswith'],
}
формат URL такой,
https://localhost:8000/xxxx/?last_name__iexact=xx