Доступ к переменной представления в шаблоне
У меня есть контекстная переменная, которая является динамической из-за цикла, который я выполняю:
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 %}