Обобщение поискового критерия django и drf

У меня есть ListView, в котором я отображаю некоторые результаты на моем сайте, и у меня есть параметр поиска, который дает результат на основе названия и номера, здесь я должен игнорировать точное написание и показывать результаты для обоих, т.е. критерий поиска должен быть в состоянии игнорировать "." "и др." и подобные термины, так что при поиске названий название не должно быть точным. Т.е. "Тостер против холодильника" все равно выведет "Тостер и др. против холодильника"

class MyListAPIView(ListAPIView):
     def get_filters(self, request): 
         filters = []    
         id_list = request.query_params.getlist('id[]', [])
         if id_list:
            filters.append(Q(id__in=id_list))

            return filters

        search = request.query_params.get('search', '')
        if search:
            filters.append(Q(c_number__icontains=search) | Q(title__icontains=search))
        return filters
Вернуться на верх