我有一大堆的鏈接在我的導航欄上引導上引導有源標籤和Django
<ul class="nav navbar-nav">
<li ><a href="{% url 'home' %}">Home</a></li>
<li ><a href="{% url 'about' %}">About</a></li>
<li ><a href="{% url 'contact' %}">Contact</a></li>
</ul>
說我是「家庭」一節,我要加上一個Django的文本<li class="active">
。
我的第一直覺是使用上下文變量views.py,並完成類似
context = { 'section' : 'home' }
,然後執行字符串
<ul class="nav navbar-nav">
<li {% if section == 'home' %}class="active"{% endif %}><a href="{% url 'home' %}">Home</a></li>
<li {% if section == 'about' %}class="active"{% endif %}><a href="{% url 'about' %}">About</a></li>
<li {% if section == 'contact' %}class="active"{% endif %}><a href="{% url 'contact' %}">Contact</a></li>
</ul>
對我的匹配,這似乎違反幹,所以我問了社區,如果有代表這是一個更時尚的方式?
https://stackoverflow.com/questions/30034107/django-along-with-bootstrap-navbar-distiinguishing-link-to-current-page – surfer190