Django模板 - 基于当前URL路径的条件

时间:2018-03-12 22:24:31

标签: python django

我正在尝试从我网站的“博客”部分中排除某些内容,并希望在以/ blog开头的任何路径中排除此信息,其中包括主/blog页面和其他任何内容相关页面包括blog/<blog-post>等。我查看了this post并尝试了一些这里提到的建议,但无法让它完全正常工作。以下是我的两个博客网址:

url(r'^$', BlogListView.as_view(), name='blog'),
url(r'^(?P<slug>[\w-]+)/$', blog_post, name='blog_post')

以及我在django模板中尝试过的(失败的):

{% url 'blog:blog_post' slug=slug as the_url %}
{% if request.path == the_url %}
   <div>&nbsp;</div>

{% else %}

<div class="container">
    <div class="nav-2">
      <ul class="nav nav-pills">

          {% block side_block %}

          {% get_category_list %}

            {% endblock %}

      </ul>

    </div>
    </div>
{% endif %}

1 个答案:

答案 0 :(得分:0)

好的,我认为这要归功于this post

{% if '/blog/' in request.path %}DO SOMETHING HERE{% endif %}