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

如果在 Jinja2 中输出空变量

{{ some_none_value }}

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

类似:

电子邮件:348189477@qq.com  
座右铭:None  
个人介绍:None  
注册日期:2013-06-24 23:53  

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

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

阅读 14.4k
1 个回答
  1. {{ value if value != None }}
  2. {{ value|default("") }}
  3. {{ value or '' }}, 这会把所有的空值('', 0, [], (,) 等)都过滤掉。

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

参考链接@StackOverflow

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题