2012-03-06 70 views
0

我使用这个代码在我templatetags设置变量:Django的模板 - 在for循环

http://pastie.org/3530409

而且我知道上下文的问题和不好的设计(这个逻辑不应该是观点),但我需要在此模板解决方案:

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

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

有没有办法在视图模板中做到这一点,没有模型修改? 如果回答是,请提供一些解决方案...

非常感谢。

回答

0

而不必设置变量,你可能只是做:

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

    # do your wiki stuff below. 

{% endif %} 
+0

感谢,没有考虑到:P – Splendid 2012-03-06 02:02:26

+0

:)没问题。遏制查询足够快,无需担心性能。 – sdolan 2012-03-06 02:58:57