将jinja2过滤器应用于块?

时间:2012-10-26 20:46:43

标签: python templates jinja2

是否可以将jinja2过滤器应用于{% block ... %}构造?我希望做的是:

{% block content|upper %}
here is some content that will be rendered in upper case
{% endblock %}

......但这不起作用;上面的例子会导致错误。有没有其他方法可以在jinja2过滤器中包装一大块模板文本?

1 个答案:

答案 0 :(得分:7)

您可以使用filter sections

{% block content %}
    {% filter upper %}
        Here is some content that will be rendered in upper case.
    {% endfilter %}
{% endblock %}