Сравнение строк без учета регистра в Django в шаблоне Django - PullRequest
0 голосов
/ 28 апреля 2018

Как выполнить сравнение строк без учета регистра?

В моем случае мне нужно добавить класс menu_active , когда topic.title равен page.slug. но теперь

  • 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 голосов
/ 28 апреля 2018

Пропустите строки через встроенный шаблон тега нижний / верхний, а затем сравните.

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