Скажите, у меня есть queryset
моркови:
<QuerySet [
<Carrot: Blue carrot>,
<Carrot: Purple carrot>,
<Carrot: Apple carrot>,
<Carrot: Yellow Carrot>,
<Carrot: Green carrot>
]>
Я могу фильтровать для <Carrot: Apple carrot>
, используя:
queryset.filter(name__icontains="app")
Однако, если я попробую тот же фильтр с Поиск поиска в PostgreSQL :
queryset.filter(name__search="app")
Я получил пустой набор запросов. Почему это? Я ожидаю, что поиск в PostgreSQL вернет результаты для частичных совпадений слов.
Есть ли способ ослабить ограничения __search
, чтобы я мог использовать эту функцию в качестве бэкэнда для поля поиска typeahead?