在模板里面有时候需要对传过来的数据进行一些处理,jinja2有一些内置的过滤器可以进行处理。类似于python内置函数,通过 “|” 进行使用,详见jinja2官方文档

使用方法:{{ 变量名|过滤器名 }}

如:内置过滤器abs:作用为返回一个数的绝对值

default过滤器:如果传过来的数据有此变量,则展示此变量,否则,展示一个自定义的默认值

第一种情况:字段不存在

默认当要展示的值没有的时候,是不渲染,也不报错的

这种情况,可以使用default过滤器,如:如果传过来的值没有c这个字段,就展示一个默认值

第二种情况:字段存在,值为:''、None、False

这种情况也是可以设置默认值的,参数为:boolean=True

or:使用default过滤器的代码会很长,以上情况,也可以使用or实现,类似于python的or

无字段:

有字段,无值

最新文章

  1. Struts2:国际化
  2. viso2010从mysql中导出ER图
  3. hadoop2.7.1安装
  4. Linux MySQL差异备份技巧
  5. DSP bootloader学习笔记1
  6. UI控件tag属性和魔法数字的处理
  7. 【设计模式 - 10】之外观模式(Facade)
  8. ExtJS5_MVVM特性的简单说明
  9. 继承之后的使用注意事项_ArrayStoreException
  10. iOS面试题05-父子控制器、内存管理
  11. kali2.0 + LAMP
  12. MongoDB副本集的常用操作及原理
  13. C++ STL学习之 空间配置器(allocator)
  14. java Web三大组件--监听器
  15. SWAP_JOIN_INPUTS Oracle Hint(处理hash join强制大表(segment_size大)作为被驱动表)
  16. Mac无法清倒废纸篓,终极解决方案
  17. ES6学习笔记三(proxy和reflect)
  18. Linux内核及分析 第三周 Linux内核的启动过程
  19. cloudera Manager使用总结
  20. 【学习笔记】---老男孩学Python,day1

热门文章

  1. maven 学习之路一
  2. java8学习之收集器枚举特性深度解析与并行流原理
  3. java8学习之自定义收集器实现
  4. 用xshell连接l自己的inux
  5. spring注解 @profile 以及 注解@Slf4j
  6. loj2589 「NOIP2009」Hankson 的趣味题
  7. PHP循环while do while循环
  8. Django框架简介(1)
  9. 京东POP店铺使用京东物流,如何拦截订单
  10. 2019春Python程序设计练习5(0416--0422)