我的导航栏如下:
<ul class="nav nav-tabs">
<li role="presentation" class="active"><a href="{% url 'list_view' %}">List View</a></li>
<li role="presentation"><a href="{% url 'table_view' %}">Matrix View</a></li>
</ul>
实际上它是一个django模板。我需要实现的是,只要用户选择导航选项,用户就可以清楚地看到他选择了哪一个。表示活动必须更改为所选选项。但目前它默认为第一个导航选项。我怎么能改变呢?提前致谢。
答案 0 :(得分:0)
您可以编写上下文处理器以传递给模板当前网址名称:
from django.core.urlresolvers import resolve
def default(request):
return {
'current_urlname': resolve(request.path).url_name,
}
并检查这样的活动链接:
<li role="presentation"{% if current_urlname == 'table_view' %} class="active"{% endif %}>
<a href="{% url 'table_view' %}">Matrix View</a>
</li>