Consider two QuerySet objects of the same class. Is there a simple way to unify them into a single QuerySet by calculating the union? Also, is there a simple way to subtract the
You can use the Q object.
The syntax could be something like this:
added_query_set = YourModel.objects.\
filter(Q(id__in=old_query_set_1)|Q(id__in=old_query_set_2))
You probably can optimize based on your actual needs and get the amount of db hits down (right now it's 3), but this should get you started.