django模板标签作为另一个模板标签的参数传递

时间:2019-08-07 11:39:15

标签: django django-templates templatetags

是否可以将模板标签的结果传递给另一个模板标签?

我有2个自定义模板标签,如下所示:

@register.simple_tag
def foo():
    return foo_value

@register.simple_tag
def bar(value):
    return bar_value + value

,我想像这样在我的模板中使用它们:

{% load my_custom_tags %}
{% bar foo %}

我也使用{% with %}阻止,但失败了。

1 个答案:

答案 0 :(得分:1)

是的,您可以在模板标记中使用as表达式部分以将结果存储在变量中。例如:

{% load my_custom_tags %}
{% foo as foo_result %}
{% bar foo_result %}