django模板中的Django大小写敏感字符串比较

时间:2018-04-28 07:17:40

标签: django django-templates wagtail

如何进行不区分大小写的字符串比较?

在我的情况下,当topic.title等于page.slug时,我需要添加一个类 menu_active 。但是,现在

  • topic.title = home
  • page.slug = Home

所以我的病情失败了

nav_bar.html

{% for topic in landing_pages %}
     <li role="presentation">
<a class="{% if topic.title == page.slug %}menu_active{% endif %}" href="/{{topic.slug}}/">{{topic.title}}</a>
     </li>
{% endfor %}

1 个答案:

答案 0 :(得分:4)

将字符串传递给内部模板标签lower / upper,然后进行比较。

<a class="{% if topic.title|lower == page.slug|lower %}menu_active{% endif %}