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

发布于 2022-08-25 21:49:52 字数 354 浏览 12 评论 0

如果在 Jinja2 中输出空变量

{{ some_none_value }}

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

类似:

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

み青杉依旧 2022-09-01 21:49:52
  1. {{ value if value != None }}
  2. {{ value|default("") }}
  3. {{ value or '' }}, 这会把所有的空值('', 0, [], (,) 等)都过滤掉。

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

参考链接@StackOverflow

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文