Jinja模板和宏
一、Jinja模板
- 过滤器是通过管道符号(|)进行使用的,例如:{ { name|length }},将返回name的长度。过滤器相当于是一个函数,把当前的变量传入到过滤器中,然后过滤器根据自己的功能,再返回相应的值,之后再将结果渲染到页面中。
- jinja自带过滤器
过滤器 | 用途 |
---|---|
abs(value) | 返回一个数值的绝对值 |
default(value,default_value,boolean=false) | 如果当前变量没有值,则会使用参数中的值来代替 |
escape(value) | 转义字符,会将<、>等符号转义成HTML中的符号 |
first(value) | 返回一个序列的第一个元素 |
format(value,*arags,**kwargs) | 格式化字符串 |
last(value) | 返回一个序列的最后一个元素 |
length(value) | 返回一个序列或者字典的长度 |
safe(value) | 如果开启了全局转义,那么safe过滤器会将变量关掉转义 |
int(value) | 将值转换为int类型 |
float(value) | 将值转换为float类型 |
lower(value) |