2016-07-29 38 views
1

我读this,看起来像这样我的代码:连接字符串一起在模板中的if语句

HTML:

<li {% if request.path == '/groups/{{ group.id }}/' %}class="active"{% endif %} ><a href="{% url 'detail' group.id %}">Link</a></li> 

唯一的问题是,/groups/{{ group.id }}/显然变成:

/groups/{{ group.id }}/

不是

/groups/1/

that如果为页面上的其他10个链接键入大量代码,它将最终生成大量代码。

回答

4

代替硬编码的url,使用url标签与as

{% url 'my_group_url_name' group.id as group_url %} 
{% if request.path == group_url %}