2012-03-06 69 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