[Answered ]-Merge sorted querysets – django

2👍

✅

import itertools

joined = itertools.chain(q1, q2)
sorter = lambda x: x.sumbooks if has_attr(x, 'sumbooks') else x.sumjournals
all = sorted(joined, key = sorter)

refer to hasattr and itertools documentation for details

Leave a comment