Это может быть странный вопрос, заранее извиняюсь.
У меня есть шаблон, в котором я часто называю пользовательский фильтр highlight
.Роль этого фильтра заключается в простом добавлении специальных тегов вокруг текста, чтобы выделить их, но только если логическое значение highlight
имеет значение True в контексте шаблона.Поэтому при рендеринге шаблона я устанавливаю highlight
на True или False в контексте, а затем делаю
{{ a_variable|highlight:highlight }}
в шаблоне.Мой пользовательский тег определяется следующим образом:
@register.filter
def highlight(value, should_highlight):
[...]
Мне было интересно, есть ли способ удалить параметр should_highlight
и получить переменную другим способом, чтобы я мог просто сделать {{ a_variable|highlight }}
вшаблон без части :highlight
каждый раз (я говорю о сотне вхождений в шаблоне).
Заранее большое спасибо и хорошего дня:)