Сравнение переменной и итератора L oop в шаблоне всегда терпит неудачу - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь что-то напечатать всякий раз, когда переменная int из одной из моих моделей == my iteration из l oop.

Мой iteration счетчик увеличивается правильно, и тест проходит, если я изменю его на if data.number == '1'.

edit: я должен упомянуть, что if data.number == 1 не работает, что я считаю странным.

Я читал много сообщений об этом и Я уверен, что это должно сработать, но это не так.

{% for iteration in range %}

{% for data in lesson_data.all %}

# this never passes
{% if data.number == iteration|add:"1" %}

Спасибо.

1 Ответ

0 голосов
/ 09 июля 2020

Ого, пришлось кастовать:

{% if data.number|add:0 == iteration|add:"1" %}
...