Django模板中是否有任何标签显示当前的应用程序(例如博客)?
所以我可以做类似
的事情<nav>
<li {% if request.app == "index" %}class="selected"{% endif %}>Home</li>
<li {% if request.app == "blog" %}class="selected"{% endif %}>Blog</li>
</nav>
答案 0 :(得分:0)
我使用了这个:
{% if request.path|startswith:"/blog/" %}class="selected"{% endif %}
这意味着添加以下模板标记:
@register.filter
def startswith(value, arg):
"""Usage, {% if value|starts_with:"arg" %}"""
return value.startswith(arg)