Трясогузка; получение названия каждой категории и подпадающих под нее страниц блога - PullRequest
0 голосов
/ 01 августа 2020

Я не знаю, как именно я могу это реализовать

Я хочу создать страницу категории, особенно, которая показывает каждую категорию и страницы блога, которые принадлежат этой конкретной 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 %}
...