这可能是一个奇怪的问题,我先向您道歉。
我有一个模板,在其中我经常调用自定义过滤器highlight
。该过滤器的作用只是在文本周围添加特殊标记以突出显示它们,但前提是布尔值highlight
在模板上下文中为True。因此,在渲染模板时,我在上下文中将highlight
设置为True或False,然后执行
{{ a_variable|highlight:highlight }}
。我的自定义标签定义如下:
@register.filter
def highlight(value, should_highlight):
[...]
我想知道是否有任何方法可以删除should_highlight
参数并以另一种方式获取变量,以便我可以
模板中的{{ a_variable|highlight }}
,而每次都没有:highlight
部分(我说的是模板中有近一百次出现)。
非常感谢,并祝您愉快:)