Вы хотите сделать фильтр динамическим, тогда вы должны использовать Lambda, как
from django.db.models import Q
brands = ['ABC','DEF' , 'GHI']
queryset = Product.objects.filter(reduce(lambda x, y: x | y, [Q(brand=item) for item in brands]))
reduce(lambda x, y: x | y, [Q(brand=item) for item in brands])
, эквивалентно
Q(brand=brands[0]) | Q(brand=brands[1]) | Q(brand=brands[2]) | .....