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

时间:2016-05-21 21:57:35

标签: django django-templates comma django-template-filters

是否有可能使yesno过滤器返回单个逗号(“,”)为true,因为它也用作分隔符({{foo.bar|yesno:"yup,nope"}}〜>而不是“yup”返回逗号)?

1 个答案:

答案 0 :(得分:2)

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

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

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