Django模板 - 在for循环中设置变量

时间:2012-03-06 01:42:05

标签: django django-templates

我在我的templatetags中使用此代码:

http://pastie.org/3530409

我知道上下文问题和糟糕的设计(这个逻辑不应该在视图中)但我需要在模板解决方案中:

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

所以我可以使用howto变量后者作为我的视图逻辑。

有没有办法在视图模板中执行此操作,而不进行模型修改? 如果回答是,请提供一些解决方案......

非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以这样做,而不必设置变量:

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

     # do your wiki stuff below.

{% endif %}