Django ifequal проблема, сравнивающая 2 типа данных - PullRequest
0 голосов
/ 03 июля 2011

post.dys является строковой переменной, а day.day является целым числом.

Оба имеют одно и то же значение, но результат не соответствует ожидаемому.

Я думаю, что это проблема переменного типа, но я не уверен.

Как это можно решить?

{% ifequal post.days|slugify day.day|slugify %}
   test
{% endifequal %}

1 Ответ

1 голос
/ 03 июля 2011

Да, две переменные должны иметь одинаковый тип для правильной работы.См. Страницу руководства для python и django .Вы можете привести переменную к тому же типу, используя, например, функцию str().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...