Я не знаю, как именно я могу это реализовать
Я хочу создать страницу категории, особенно, которая показывает каждую категорию и страницы блога, которые принадлежат этой конкретной c категории.
Например, Категория 1: статья в блоге 1 статья в блоге 2 .... Категория 2: статья в блоге 1
Но я всегда как-то сталкиваюсь с не повторяющейся ошибкой BlogCategory ...
В wagtail models.py,
def get_context(self, request, *args, **kwargs):
context = super().get_context(request, *args, **kwargs)
ca=BlogCategory.objects.all()
BlogPagelist=[]
for e in ca:
try:
BlogPagelist.append({"posts":[e,[e.blogpage_set.all()]]})
except:
pass
context["categories"] =BlogPagelist
return context
В шаблоне
{% for category in categories %}
{% for cat,po in category.items %}
<li> {{ cat }} :
{% for p in po %}
{{p}}
</li>
{% endfor %}</br>
{% endfor %}
{% endfor %}