考慮這個基本菜單:Django的動態獲取視圖的URL,並檢查其當前頁面
<ul class="nav navbar-nav">
<li class="active"><a href="{% url 'home' %}">Home</a></li>
<li><a href="{% url 'about' %}">About</a></li>
</ul>
我試圖給當前頁面的鏈接的活動類,我想這樣做動態的基礎上當前網址和視圖的網址。因此,當用戶訪問關於頁面時,該頁面現在具有活動類別,而主頁不具有活動類別。
我想的邏輯是這樣的<li></li>
標籤內的工作:
{% if request.get_full_path = "{% url 'home' %}" %}class="active"{% endif %}
{% if request.get_full_path = "{% url 'about' %}" %}class="active"{% endif %}
但顯然我不能有嵌套彼此內部的兩個{% ... %}
。
有關如何避免嵌套兩者的任何想法?
不是簡單地'request.get_full_path = url'home''工作嗎? – njzk2
@ njzk2它在'if expression'錯誤結束時給出'Unused''home''。糟糕的是,這將是很好,整潔。 – agconti
http://stackoverflow.com/questions/340888/navigation-in-django應該有所幫助。 – alecxe