Python Tornado:嵌套模板

时间:2016-09-22 15:24:03

标签: templates tornado

是否可以在龙卷风模板中进行某种eval

让我举一个我想做的例子:

{% for c in columns %}
    <!-- cdata is a dictionary, and columns is a list -->
    <div class="cell"> {{ cdata[ {{ c }} ] }} </div>
{% end %}

e.g。我想评估columns中的当前值,并将其用作在cdata字典中搜索的键。

我该怎么做?

由于

1 个答案:

答案 0 :(得分:2)

Tornado模板中的表达式不能嵌套,但它们只是python表达式,这使您可以灵活地执行所需操作。这包括调用python eval,如果这是你需要的,但看起来在这种情况下你只需要{{ cdata[c] }}