Доступ к переменной представления в шаблоне

У меня есть контекстная переменная, которая является динамической из-за цикла, который я выполняю:

context['categories'] = choices.CATEGORIES
        for category_type, category in context['categories']:
            context[category_type] = Article.objects.filter(category=category_type).count()

Но в шаблоне он просто выводит тип категории вместо номера, который находится в переменной, но мне также нужен тип для ссылки:

    {% for type, category in categories %}
<a href="{% url 'app:category' type %}">{{category}}</a>
    {{type}}
    {% endfor %}

Как я могу получить доступ к этой динамической переменной в цикле for?

Вы должны использовать метод items в цикле for, например:

{% for type, category in categories.items %}
    <a href="{% url 'app:category' type %}">{{ category }}</a>
{% endfor %}
Вернуться на верх