从Jinja扩展访问LoopContext

时间:2016-05-13 14:59:09

标签: python flask jinja2

我为Jinja写了一个自定义标签。标签将在for循环标签内使用。有没有办法从我的自定义标记中获取循环上下文和loop.index?我知道我可以访问全局上下文,但它不包含loop

{% for element in set %}
    {% custom %}
        {% include 'child_template.html' %}
    {% endcustom %}
{%endfor%}
class CustomExtension(Extension):
    tags = set(['custom'])

    def parse(self, parser):
        # Here I want to log loop index.  Something like:
        # logging.error(nodes.LoopContextReference().index)
        pass

0 个答案:

没有答案