Знак "меньше, чем" (<) не работает в моем шаблоне django

The less than sign shows up in a red color in visual studio

Знак меньше (<) не работает в моем шаблоне django, он либо воспринимает его как html, либо просто не работает, даже если я пытаюсь сделать что-то простое, например {% if 2<5 %}, знак больше работает нормально

Я использую его для пагинатора, но он не работает даже для обычных вещей, как упоминалось ранее

Как видно из изображения выше, < отображается красным цветом, он не работает даже для простой операции.

Вот тот же код, что и в тексте:

{% for page in nums %} {% if forloop.counter >= 2 %} {% if forloop.counter == ticket_page.number ⅝}
<li class="page-item active">a class="page-link" href="?page={{ forloop. counter }}">{{ forloop. counter }}</a></li>
{% elif forloop.counter <= ticket_page-paginator.num_pages %}
<li class="page-item"><a class="page-link" href="?page={{ forloop.counter }}">{{forloop. counter }}</a></li>
{% endif %} {% endif %}{% endfor %}
<!-- Dealing with the Next Pages -->

Возможно, проблема в вашем шаблонизаторе django. Но вы можете использовать less than или less equal как lt или le.

Например, для lt вы можете использовать этот тег следующим образом:

{% if a|lt:b %}{% endif %}

Помните, что программа чтения шаблонов в django иногда работает некорректно, и вам следует сначала перезапустить сервер, а затем посмотреть, работает она или нет.

Вернуться на верх