python - Jinja2 如何默认将 None 值显示为空字符串?
巴扎黑
巴扎黑 2017-04-17 11:32:19
[Python讨论组]

如果在 Jinja2 中输出空变量

{{ some_none_value }}

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

类似:

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

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

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

巴扎黑
巴扎黑

全部回复(1)
ringa_lee
  1. {{ value if value != None }}
  2. {{ value|default("") }}
  3. {{ value or '' }}, 这会把所有的空值('', 0, [], (,) 等)都过滤掉。

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

参考链接@StackOverflow

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号