由于某些原因,Django块无法正确扩展“活动”状态。
所以这可以在base.html中使用:
<li class="nav-item dropdown active">
但这不是:
<li class="nav-item dropdown {% block 'index_active' %}{% endblock %}">
我的索引或有关html的示例:
{% extends "client_side_app/base.html" %}
{% block index_active %}
active
{% endblock %}
奇怪的是,我在上面的代码下面有内容块,将html注入base.html没问题。
为什么会这样? :(
谢谢
开发
PS-我首先来到this stack overflow thread,并尝试实现javascript,基本上问那个问题的人遇到了同样的问题。我基本上尝试了两种方法都无济于事,还有很多其他方法需要引导。
答案 0 :(得分:2)
块名称不匹配。 index_active
在base.html
中定义,但在子模板中使用about_active
。