Задать вопрос
@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 заполнен полностью постами этой категории
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы