2016-07-29 40 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 %}