Суть в том, что у меня есть шаблон новостного сайта, в нём список, в котором перечисляются все категории новостей в виде блоков по 4 новости для каждой категории. Так вот сам вопрос, как передать в эти блоки именно по 4 новости от каждой категории, класс представления для данного шаблона наследует класс ListView, я могу предать для каждой категории отдельно QuerySet с 4 новостями, добавив в класс-представление строкуcontext[] = News.objects.filter(category_id=)[:5], но тогда при добавлении новой категории и, соответственно, новостей к ней, придётся вручную добавлять ещё одну строку в представление
for i in range(1, Category.objects.count() + 1): # Эта штука в принципе работает, но не до конца:(
item3 = News.objects.filter(category_id=i)[:4]
item2[Category.objects.get(pk=i)] = item3
item1.append(item2)
context['item2'] = item2
return context
А в шаблоне
{% for k, v in item2.items %}
{{ k }}
{% for i in v %}
{{ i.title }}
{% endfor %}
{% endfor %}