Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
4
Получение групп, в которых более десяти постов
Условие задачи
В рамках Django‑проекта требуется написать функцию, возвращающую набор групп. Имеются две модели — Group и Post, связанные отношением many‑to‑many (одна группа может содержать множество постов). Необходимо отобрать только те группы, у которых количество связанных постов превышает 10. Пример шаблона функции:
def most_popular_groups(request):
# Вывести список групп (Group), у которых кол-во постов (posts) больше 10
popular_groups = ...
return render(request, "groups.html", {"groups": popular_groups})
Внутри функции следует сформировать запрос, который подсчитывает количество постов для каждой группы и отбирает группы с числом постов > 10, после чего передать полученный QuerySet в шаблон "groups.html".