по принципу того что в джанге.
Проблема
Нужно чтобы вводя в поиск иван иванов, оно искало совпадение в полях model.name model.surname
сейчас реализован поиск или по имени или по фамилии
s_ln = Q(last_name__icontains=keyword)
s_mn = Q(middle_name__icontains=keyword)
s_fn = Q(first_name__icontains=keyword)
User.objects.filter(s_ln | s_mn | s_fn )
обычно поиск делают на чём-то типа https://github.com/django-haystack/django-haystack
вероятно, надо разбивать по пробелам и отдельно по каждому слову делать те фильтры
Обсуждают сегодня