做什么之间有什么区别:
{% 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}}没有打印,但它在第二种情况下打印。
答案 0 :(得分:1)
由于my_list
根本不是容器 ,因此两个比较都返回false。区别在于第二个将false变为true并打印my_var
。