Jinja2 如何默认将 None 值显示为空字符串?


如果在 Jinja2 中输出空变量


 {{ some_none_value }}

如果值是 None ,页面中输出的也是 None

类似:


 电子邮件:[email protected]  
座右铭:None  
个人介绍:None  
注册日期:2013-06-24 23:53

有没有什么办法能够全局配置使之统一输出空字符串?

因为使用类似 {{ some_value | default('') }} 的方式太麻烦,所以希望能够通过全局解决。

python jinja2

nagijng 11 years, 9 months ago
  1. {{ value if value != None }}
  2. {{ value|default("") }}
  3. {{ value or '' }} , 这会把所有的空值('', 0, [], (,) 等)都过滤掉。

全局的方法还真不知道,待我看完jinja2的源码再来告诉你,呵呵~

参考链接@StackOverflow

睦月-ZEN answered 11 years, 9 months ago

Your Answer