Jinja的已定义变量与if variable_name有什么区别?

时间:2019-05-09 22:10:47

标签: jinja2

这两项之间有什么区别?您何时使用一个与另一个?

{% if x is defined %} 
   words
{% endif %}

{% if x %}
   words
{% endif %}

1 个答案:

答案 0 :(得分:0)

第二个强制您提供x作为变量。如果根本不设置x,那将是一个错误。如果未提供x,则第一项将被跳过