Цикл For в JavaScript в Django Template
Подскажите, как я могу использовать переменные Django Template в JS в цикле For? Допустим, вот у меня есть цикл:
{% for bc in breadcrumbs %}
<li>
{% for ll in bc %}
{% if ll.link %}
<a href="{{ll.link}}">{{ ll.name }}</a>
{% else %}
{{ ll.name }}
{% endif %}
{% endfor %}
</li>
{% endfor %}
А мне нужно его же пустить в JS чтобы заполнить вот этот массив
[{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": подставить значение сюда,
"item": и сюда
}]
}]
Помогите, пожалуйста! Заранее спасибо за помощь!
Ответы (1 шт):
Автор решения: Sergey Gornostaev
→ Ссылка
Примерно так
[{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{% for bc in breadcrumbs %}
{% for ll in bc %}
{% if ll.link %}
{
"@type": "ListItem",
"position": {{ forloop.counter }},
"name": {{ ll.name }},
"item": {{ll.link}}
}{% if not forloop.last %},{% endif %}
{% endif %}
{% endfor %}
{% endfor %}
]
}]