是否有#34; app" Django模板中的标记

时间:2013-11-07 15:06:01

标签: python django django-templates

Django模板中是否有任何标签显示当前的应用程序(例如博客)?

所以我可以做类似

的事情
<nav>
  <li {% if request.app == "index" %}class="selected"{% endif %}>Home</li>
  <li {% if request.app == "blog" %}class="selected"{% endif %}>Blog</li>
</nav>

1 个答案:

答案 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)