Возможно ли чтобы 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 возвращала список постов, т.е. несколько элементов.