从 django 模板 yesno 过滤器返回单个逗号

Posted

技术标签:

【中文标题】从 django 模板 yesno 过滤器返回单个逗号【英文标题】:Return single comma from django template yesno filter 【发布时间】:2016-09-19 00:02:04 【问题描述】:

是否可以让 yesno 过滤器在 true 上返回单个逗号 (","),因为它也用作分隔符(foo.bar|yesno:"yup,nope" ~> 而不是 "yup" 返回逗号)?

【问题讨论】:

【参考方案1】:

作为已经建议的自定义过滤器解决方案的替代方案,您可以像这样对逗号进行 html 编码:

 foo.bar|yesno:",,nope"|safe 

如果您在许多模板中重用此逻辑,那么过滤器肯定更易于维护。

【讨论】:

以上是关于从 django 模板 yesno 过滤器返回单个逗号的主要内容,如果未能解决你的问题,请参考以下文章

Django模板过滤器可将字符串转换为单个项目列表

Django 模板语言 HTML 过滤器

Django模板如何对简单标签返回的结果应用过滤器

Django 自定义过滤器错误。返回“无效过滤器”

django-跳转页面--模板-自定义过滤器

Django 模板标签 - 返回多个值或对象