в каталоге: Audi | Q7 | red
Если в поиск ввожу отдельно: Audi и отдельно red, то поиск работает
Если в поиск ввожу вместе Audi red, то поиск выдает пустой результат.
search_query = self.request.GET.get('search', '')
result = Car.objects.all()
if search_query:
result = Car.objects.filter(Q(producer__name__icontains=search_query)
| Q(model_of_car__icontains=search_query)
| Q(color__name__icontains=search_query))
Благодарю за помощь!
В постгресе есть SearchVector.
Джанго в базе ищет строку "Audi red". Попробуйте разбить строку на отдельные слова.
Обсуждают сегодня