Например есть список айдишников категорий = [56, 67, 59]
Как правильно сформировать QS чтобы за один запрос к БД получить по 5 постов каждой из этих категорий?
Сейчас у меня есть такое:
def test(self):
categories = [56, 67, 59]
queryset = Post.objects.filter(
category__in=categories).distinct()[:15]
return queryset
Но получается что если в категории ID 56 больше 15 постов то конечный QS заполнен полностью постами этой категории