在Django中添加另一个模板标签?

时间:2016-03-09 19:06:41

标签: django django-templates

如何在另一个模板标签中添加模板标签?以下是一个有效的示例,但它不是动态正确的。

{% for keyword in lp.keywords.all %}
    <a href="{% url 'tag' 'mytag' %}">#{{ keyword }}</a>
{% endfor %}

这是我基本上想要的:

{% for keyword in lp.keywords.all %}
    <a href="{% url 'tag' '{{ keyword }}' %}">#{{ keyword }}</a>
{% endfor %}

2 个答案:

答案 0 :(得分:3)

将其作为变量传递:

<a href="{% url 'tag' keyword %}">#{{ keyword }}</a>

答案 1 :(得分:2)

如果keyword是您想要提供给url代码的参数,那么就这样做

{% url 'tag' keyword %}

url tag docs