测试操作
Jinja2提供了一系列的测试器来判断一个值是否满足某种类型,需要搭配if
指令使用,使用格式为{% if 变量 is 测试器名称 %}
。常用的测试器有以下这些:
callable
,是否可调用;defined
,是否已经被定义;escaped
,是否已经被转义;upper
,是否全是大写;lower
,是否全是小写;string
,是否是一个字符串;sequence
,是否是一个序列;number
,是否是一个数字;odd
,是否是奇数;even
,是否是偶数。