企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
除了过滤器,所谓的“测试”也是可用的。测试可以用于对照普通表达式测试一个变量。 要测试一个变量或表达式,你要在变量后加上一个 is 以及测试的名称。例如,要得出 一个值是否定义过,你可以用 name is defined ,这会根据 name 是否定义返回 true 或 false 。 测试也可以接受参数。如果测试只接受一个参数,你可以省去括号来分组它们。例如, 下面的两个表达式做同样的事情: ~~~ {% if loop.index is divisibleby 3 %} {% if loop.index is divisibleby(3) %} ~~~ 下面的 [*内置测试清单*](http://docs.jinkan.org/docs/jinja2/templates.html#builtin-tests) 章节介绍了所有的内置测试。