тег smartif работает неправильно - PullRequest
2 голосов
/ 27 мая 2010

Я использую тег smartif из этого фрагмента (я держусь за обновление до 1.2) в моем шаблоне для определенного логического поля, например:

{% if payment.extends_membership == "True" %}
   {% trans "Yes" %}
{% else %}
   {% trans "No" %}
{% endif %}

Но независимо от значения extends_membership я получаю только No в качестве вывода. В чем может быть проблема?

1 Ответ

2 голосов
/ 27 мая 2010

Вы уверены, что extends_membership это строка, а не логическое значение?

В данном конкретном случае вам все равно не нужно smartif - если это бул, вы можете просто сделать:

{% if payment.extends_membership %}

и если вы уверены, что это строка, это сработает:

{% ifequal payment.extends_membership "True" %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...