import operator from haystack.query import SearchQuerySet, SQ stuff = ['foo', 'bar', 'baz'] the_filters = reduce(operator.or_, [SQ(tag=tag_name) for tag_name in stuff]) sqs = SearchQuerySet().filter(the_filters)