You can use Union:
qs = qs1.union(qs2, qs3)
But if you want to apply order_by
on the foreign models of the combined queryset... then you need to Select them beforehand this way... otherwise it won't work.
Example
qs = qs1.union(qs2.select_related("foreignModel"), qs3.select_related("foreignModel"))qs.order_by("foreignModel__prop1")
where prop1
is a property in the foreign model.