Возможно ли чтобы get_object_or_404 возвращал несколько объектов?

Существует вот такая функция. При нажатии на ссылку категории постов, например "Работа", функция должна выводить список постов из этой категории.

Сама функция:

def category_posts(request, category_slug):
category_list = get_object_or_404(Category,
                                  slug=category_slug,
                                  is_published=True)
posts = get_object_or_404(Post,
                          category=category_list,
                          is_published=True,
                          pub_date__lte=timezone.now())
context = {
    'category': category_list,
    'post_list': posts
}
return render(request, 'blog/category.html', context)

Вот ссылки на категории

введите сюда описание изображения

Проблема: код в переменной posts необходимо реализовать именно через get_object_or_404. Естественно возникает ошибка get() returned more than one Post -- it returned 5!.

Вопрос: возможно ли вообще реализовать функцию так, чтобы get возвращала список постов, т.е. несколько элементов.

Back to Top