var不在列表中而var在列表中有何不同?

时间:2011-10-11 08:30:39

标签: django-templates

做什么之间有什么区别:

{% if my_var not in my_list %}
  {{ my_var }}
{% endif %}

{% if not my_var in my_list %}
  {{ my_var }}
{% endif %}

模板中my_list为无,my_var"1"时?在第一种情况下,{{my_var}}没有打印,但它在第二种情况下打印。

1 个答案:

答案 0 :(得分:1)

由于my_list根本不是容器 ,因此两个比较都返回false。区别在于第二个将false变为true并打印my_var