【问题标题】:Implement regex in django template在 django 模板中实现正则表达式
【发布时间】:2015-09-02 06:47:14
【问题描述】:

我通过检查 url 是否与当前 url 匹配来使页面的导航处于活动状态。

<li>
  {% url 'blog' as blog_url %}
  <a href="{{blog_url}}" {% if request.get_full_path == blog_url %}class="active"{% endif %}>Blog</a>
</li>

现在我正在使用分页,当转到不同的页面时会导致 url 是这样的:

/blog/

/blog/?page=2
/blog/?page=3

上面的代码不起作用。那么无论如何在模板中使用正则表达式来获取任何东西(如/blog/*)并使其处于活动状态。非常感谢您的帮助和指导。谢谢。

【问题讨论】:

    标签: regex django django-templates


    【解决方案1】:

    你可以这样做

    {% if '/blog/' in request.path %}class="active"{% endif %}
    

    不需要正则表达式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 1970-01-01
      相关资源
      最近更新 更多