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.
True
search_terms
xxx_icontains ищет аргумент в поле xxx без учета регистра.
xxx_icontains
xxx
http://docs.djangoproject.com/en/1.1/ref/models/querysets/#icontains