首页
仓库
文档
nginx手册
Docker手册
workerman
Flask
PHP
python
RabbitMQ
其他
Linux
占位1
占位2
目录
白话就是模板里调用函数,值就是函数的第一个参数 ###模板中使用 {{name|lower}} {{name|lower|trim}} 嵌套使用 {{val|replace('a','b')}} #带参数传递 ###内置过滤器 val|default('-') #默认值 val|escape #特殊字符转移 val|safe #关闭字符转移 val|truncate(20, '...') #截取字符串,超出显示... val|upper #转大写 val|lower #转小写 val|reverse #字符串逆转 val|trim #删除前后空格 val|first #返回第一个一个字符 val|last #返回最后一个字符 val|length #返回字符串长度 val|tojson #转json字符串 val|replace('a','b') #字符串替换 val|striptags #去除html标签 val|string #转字符串 val|float #转为浮点数,失败返回0,0 val|int #转为整形,失败返回0 其他,abs,list,map,max,min,random,reject,select,sotr,unique,wordcount, ###自定义过滤器 def diy_str(s): #自定义函数,唯一参数 return s+'_NB' app.add_template_filter(diy_str,'nb') #函数名称,注册的过滤器名称 模板中使用{{name|nb}} def diy_str2(s,t='ok'): #自定义函数多参数 return s+'_'+t app.add_template_filter(diy_str2,'nb2') {{name|nb2('no')}}或{{name|nb2}} 没太大用...但我喜欢...