Создание списка на лету в шаблоне Django

Я не знаю, возможно ли это, но я хотел бы иметь возможность написать что-то вроде следующего:

{% with var1 var2 var3 as some_list %}
    {{ some_list|maximum }}
{% endwith %}

Создание списка на лету из произвольное количество переменных шаблона и / или литералов кажется полезным, поэтому я надеюсь, что упустил из виду что-то простое.

Однако, если это не удается, я хотел бы знать, как создать тег шаблона, который принимает произвольное число аргументов. (Я пробовал использовать simple_tag , который хорошо работает для тегов, которые принимают фиксированное количество аргументов.)

Я не хочу беспокоиться о создании парсера и создания подклассов django.template.Node , пока я не убедился, что нет более простого решения.

9
задан davidchambers 15 September 2010 в 07:33
поделиться