Как объединить User.first_name и last_name в одном поле при использовании django-filter?
User.first_name
last_name
django-filter
Я хотел бы иметь одно поле формы для запроса чего-то вроде John Smith.
John Smith
Вы можете использовать CharFilter в своем FilterSet и передать пользовательский набор запросов к method kwarg.
CharFilter
FilterSet
method
Пример:
def name_concat_filter(queryset, name, value): return queryset.filter(Q(first_name__icontains=value) | Q(last_name__icontains=value)) name = CharFilter(method=name_concat_filter)
https://django -filter.readthedocs.io / ен / ведущий / исх / filters.html # способ