Форматирование строки перед передачей ее в другой фильтр

У меня есть фильтр, который принимает строку, и я должен отформатировать эту строку с помощью другого фильтра, прежде чем передать ее в первый фильтр. Я знаю, что могу сделать это с помощью "with block", но этот код находится вокруг всей кодовой базы, и я искал более аккуратное решение. Возможно, есть способ контролировать порядок операций в языке шаблонов django. Вот что у меня есть:

    # html file
    {{ params|get:'route[{}][input_address]'|format_string:0 }}

    # filters
    @register.filter
    def format_string(text, fmt):
        return text.format(fmt)

    @register.filter
    def get_list(querydict, item):
        if isinstance(querydict, QueryDict):
            return querydict.getlist(item)
        return querydict.get(item)

Я также пытался взять это в скобки, но возникла синтаксическая ошибка

Вернуться на верх