Python 在Django模板筛选器中显式设置优先级
有没有办法在Django模板过滤器中显式设置优先级 就像一种括号系统 我想说Python 在Django模板筛选器中显式设置优先级,python,django,django-templates,Python,Django,Django Templates,有没有办法在Django模板过滤器中显式设置优先级 就像一种括号系统 我想说 {{ label | default:( parameter | parse_label ) }} 标签是一些人性化的字符串,如“Project ID”,参数更像“Project\u ID” 我想要一个系统,如果没有专门提供标签,它将运行parse_label自定义过滤器,该过滤器将返回与上述类似的人性化版本-但目前,我的代码正在运行parse_label过滤器,而不管是否提供了label——大概是因为它正在执行类似
{{ label | default:( parameter | parse_label ) }}
标签
是一些人性化的字符串,如“Project ID”
,参数更像“Project\u ID”
我想要一个系统,如果没有专门提供标签,它将运行parse_label
自定义过滤器,该过滤器将返回与上述类似的人性化版本-但目前,我的代码正在运行parse_label
过滤器,而不管是否提供了label
——大概是因为它正在执行类似的操作
{{ (label | default:parameter) | parse_label }}
有什么想法吗?如果我理解正确,你可以用标签来实现这一点
如果我理解正确,您可以通过标签实现这一点
非常感谢,这太完美了!非常感谢,这太完美了!
{% with param=parameter|parse_label %}
{{ label | default:param }}
{% endwith %}