@bbjob

Как правильно сформировать QuerySet запрос для получения из каждого объекта по несколько вложенных объектов?

Например есть список айдишников категорий = [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 заполнен полностью постами этой категории
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы