I have an array of Django querysets. Django querysets can be merged using the bitwise or operator like this:
n1 = <queryset ...>
n2 = <queryset ...>
merged = n1 | n2
What if I have an array of unspecified size array = [n1, n2, ...] and I'd like to do merged = n1 | n2 | ...?
merged = array[0]
for i in array:
if (i in array):
merged = merged | array[i]
Is there a more elegant solution? Something like array.join(|)?