【发布时间】:2016-09-19 00:02:04
【问题描述】:
是否可以让 yesno 过滤器在 true 上返回单个逗号 (","),因为它也用作分隔符({{foo.bar|yesno:"yup,nope"}} ~> 而不是 "yup" 返回逗号)?
【问题讨论】:
标签: django django-templates comma django-template-filters
是否可以让 yesno 过滤器在 true 上返回单个逗号 (","),因为它也用作分隔符({{foo.bar|yesno:"yup,nope"}} ~> 而不是 "yup" 返回逗号)?
【问题讨论】:
标签: django django-templates comma django-template-filters
作为已经建议的自定义过滤器解决方案的替代方案,您可以像这样对逗号进行 HTML 编码:
{{ foo.bar|yesno:",,nope"|safe }}
如果您在许多模板中重用此逻辑,那么过滤器肯定更易于维护。
【讨论】: