Шаблон Django - установить переменную в цикле for - PullRequest
0 голосов
/ 06 марта 2012

Я использую этот код в моих шаблонах:

http://pastie.org/3530409

И я знаю для проблемы контекста и плохого дизайна (что эта логика не должна быть видна), но мне нужно шаблонное решение для этого:

{% for tag in page.tagname_list %}
        {% ifequal tag "wiki" %}
            {% set howto = 1 %} 
        {% endifequal %}
{% endfor %}

Так что я могу использовать последнюю переменную howto для своей логики представления.

Есть ли способ сделать это в шаблонах представления, без модификации модели? Если ответ «да», пожалуйста, предоставьте какое-нибудь решение ...

Большое спасибо.

1 Ответ

0 голосов
/ 06 марта 2012

Вместо того, чтобы устанавливать переменную, вы можете просто сделать:

{% if "wiki" in page.tagname_list %}

     # do your wiki stuff below.

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