Jinja2 如何默认将 None 值显示为空字符串?
如果在 Jinja2 中输出空变量
{{ some_none_value }}
如果值是 None
,页面中输出的也是 None
类似:
电子邮件:348189477@qq.com
座右铭:None
个人介绍:None
注册日期:2013-06-24 23:53
有没有什么办法能够全局配置使之统一输出空字符串?
因为使用类似 {{ some_value | default('') }}
的方式太麻烦,所以希望能够通过全局解决。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
{{ value if value != None }}
{{ value|default("") }}
{{ value or '' }}
, 这会把所有的空值('', 0, [], (,) 等)都过滤掉。全局的方法还真不知道,待我看完jinja2的源码再来告诉你,呵呵~
参考链接@StackOverflow