1

我的 Django 1.2 模板中有这个:

{% for m in model.related.iterator %}
    {% if "str" or "Str" in m %} 
         {{m}}//I don't want anything here but put this in so I could see the output 
    {%else%} 
         {% if forloop.last %} 
           {% customtag "var" %} 
         {% endif %} 
    {% endif %} 
{% endfor %}

{{m}}无论它是否包含"str",我都会得到价值,"Str"或者它们都不包含。另外,如果我取出or并比较一个字符串,它可以工作,但我想在没有另一个的情况下比较两者else if。有什么办法吗?

4

2 回答 2

3

我相信你想要的是

{% if "str" in m or "Str" in m %}

但是,格林的回答也可以

于 2013-03-01T22:06:58.920 回答
1

尝试...

{% if "STR" in m|upper %}
    Do something
{% endif %}
于 2013-03-01T22:04:16.833 回答