Django的模板 - 在for循环
问题描述:
我使用这个代码在我templatetags设置变量:Django的模板 - 在for循环
而且我知道上下文的问题和不好的设计(这个逻辑不应该是观点),但我需要在此模板解决方案:
{% for tag in page.tagname_list %}
{% ifequal tag "wiki" %}
{% set howto = 1 %}
{% endifequal %}
{% endfor %}
所以我可以使用howto变量后者为我的视图逻辑。
有没有办法在视图模板中做到这一点,没有模型修改? 如果回答是,请提供一些解决方案...
非常感谢。
答
而不必设置变量,你可能只是做:
{% if "wiki" in page.tagname_list %}
# do your wiki stuff below.
{% endif %}
感谢,没有考虑到:P – Splendid 2012-03-06 02:02:26
:)没问题。遏制查询足够快,无需担心性能。 – sdolan 2012-03-06 02:58:57