内置测试清单
- callable(object)
- Return whether the object is callable (i.e., some kind of function).Note that classes are callable, as are instances with a call() method.
{% if variable is defined %}
value of variable: {{ variable }}
{% else %}
variable is not defined
{% endif %}
See the default() filter for a simple way to set undefinedvariables.
- lower(value)
- Return true if the variable is lowercased.
New in version 2.6.
{% if foo.attribute is sameas false %}
the foo attribute really is the `False` singleton
{% endif %}
- string(value)
- Return true if the object is a string.
- undefined(value)
- Like defined() but the other way round.
- upper(value)
- Return true if the variable is uppercased.