我正在尝试使用jinja for循环中的列表项来打印一些链接,但是无法将动态值正确传递到url
函数中
{% for item in items %}
<li>
<a href="{% url 'my_namespace:{{item.href}}' {{id}} %}">
{{ item.name }}
</a>
</li>
{% endfor %}
使用{{
}}
语法将得到类似
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