import operator
from functools import reduce
clauses = (Q(address__icontains=p) for p in postcodes)
query = reduce(operator.or_, clauses)
site = SiteData.objects.filter(query)
Django Query с использованием списка в качестве источника?