これが最もクリーンなソリューションの1つであることがわかりました:
http://djangosnippets.org/snippets/2421/
リンクが切れた場合に備えて、コードは次のとおりです。
CSS
ul.tab-menu li a {
text-decoration: none;
color: #000;
}
ul.tab-menu li.active a {
color: #F00;
}
menu.html
<ul class="tab-menu">
<li class="{% if active_tab == 'A' %}active{% endif %}"><a href="#">A</a></li>
<li class="{% if active_tab == 'B' %}active{% endif %}"><a href="#">B</a></li>
<li class="{% if active_tab == 'C' %}active{% endif %}"><a href="#">C</a></li>
</ul>
ページ「A」</h3>
{% include "menu.html" with active_tab='A' %}
ページ「B」</h3>
{% include "menu.html" with active_tab='B' %}
ページ「C」</h3>
{% include "menu.html" with active_tab='C' %}