如何在Django的for循环中为每次迭代添加不同的URL



我想为for循环中的每个迭代添加一个新的URL链接:

<ul>
{% for entry in entries %}
<li>{{ entry }}</li>
{% endfor %}
</ul> 

这是我的尝试,我知道这是错误的,因为它基本上给每个条目提供了相同的CSS链接:

<ul>
{% for entry in entries %}
<li><a href = "{% url 'CSS' %}">{{ entry }}</a></li>
{% endfor %}
</ul>

也许可以尝试将列表entries重新创建为元组列表[(entry, url),],并像这样使用它:

<ul>
{% for entry, url in entries %}
<li><a href = "{% url %}">{{ entry }}</a></li>
{% endfor %}
</ul>

或者只返回一个单独的URL列表:

<ul>
{% for entry, url in zip(entries, urls) %}
<li><a href = "{% url %}">{{ entry }}</a></li>
{% endfor %}
</ul>

最新更新