Я пытаюсь напечатать некоторые ссылки, используя элементы списка в цикле jinja for, но мне не удается правильно передать динамические значения в url
функцию
{% for item in items %}
<li>
<a href="{% url 'my_namespace:{{item.href}}' {{id}} %}">
{{ item.name }}
</a>
</li>
{% endfor %}
Использование {{
*Синтаксис 1006 * получит ошибку, такую как
Could not parse the remainder: '{{id}}' from '{{id}}'
И оставляя их вне (что кажется немного более правильным, потому что я уже в блоке jinja <% %>
) выдает ошибку вроде:
Reverse for 'item.href' with arguments '(u'1',)' and keyword arguments '{}' not found. 0 pattern(s) tried: []
Я пытаюсь эмулировать этот работающий жестко заданный URL, так что именно на этом я основываю свою попытку.
<a href="{% url 'my_namespace:my_route' id %}">
Где выше моего item.href
будет содержать значение my_route
Как я могу получить это динамическое содержимое в метод url для правильной визуализации href?