abdusco уже ответил на первую часть вашего вопроса («как решить эту проблему»).
по второй части:
как использовать тег шаблона внутри тега шаблона
Простой ответ: вы не можете, точка. Почему это невозможно, становится достаточно очевидным, когда вы понимаете, как работает система шаблонов, и в любом случае это будет в основном бесполезно (если вы пытаетесь использовать тег внутри тега, значит, вы делаете это неправильно и есть лучший способ, действительно ).
NB: когда я говорю, что вы не можете вкладывать теги, я имею в виду, что вы не можете сделать это:
{% sometag arg={% some_other_tag %} %}
Теперь в вашем примере вы пытаетесь не «использовать тег внутри тега», а использовать контекстную переменную внутри тега, и это, конечно, 1017 * возможно (иначе язык шаблонов будет довольно сложно использовать), как показано в ответе abdusco. И вы также можете использовать выражения фильтра (применить фильтр к переменной контекста) здесь, то есть {% mytag some.variable|upper %}
, по крайней мере, если тег шаблона правильно реализован.