Как вставить подстановочный знак для каждого слова в запросе Django?

Я использую Django's CharFilter с lookup_expression icontains, но заметил, что это SQL эквивалент:

"%director eng%", когда на самом деле я хочу "%director%eng%"

Какой лучший способ вставить подстановочный знак для каждого слова в запросе?

Вот что у меня есть в filters.py

role = django_filters.CharFilter(field_name ='title', lookup_expr='icontains', label="Role:")

А вот что у меня есть в моем HTML-файле:

<input type="search" name="role" class="form-control" placeholder="Any">

Возможно, мне нужно пользовательское выражение поиска?

Вернуться на верх