Jinja2 如何默认将 None 值显示为空字符串?
如果在 Jinja2 中输出空变量
{{ some_none_value }}
如果值是
None
,页面中输出的也是
None
类似:
电子邮件:[email protected]
座右铭:None
个人介绍:None
注册日期:2013-06-24 23:53
有没有什么办法能够全局配置使之统一输出空字符串?
因为使用类似
{{ some_value | default('') }}
的方式太麻烦,所以希望能够通过全局解决。
nagijng
11 years, 9 months ago
Answers
-
{{ value if value != None }}
-
{{ value|default("") }}
-
{{ value or '' }}
, 这会把所有的空值('', 0, [], (,) 等)都过滤掉。
全局的方法还真不知道,待我看完jinja2的源码再来告诉你,呵呵~
睦月-ZEN
answered 11 years, 9 months ago