maps = (maps.filter(name__icontains=search_terms) |
maps.filter(description__icontains=search_terms))
Я не могу найти значение этих аргументов фильтра.
Это тест содержания без учета регистра .
Пример:
Entry.objects.get(headline__icontains='Lennon')
Эквивалент SQL:
SELECT ... WHERE headline ILIKE '%Lennon%';
В вашем случае код говорит, что карты должны быть True
, если поле имени или описания содержит значение search_terms
.
xxx_icontains
выполняет поиск аргумента во всем поле xxx
без учета регистра.
http://docs.djangoproject.com/en/1.1/ref/models/querysets/#icontains