Python Tornado:嵌套模板

Python Tornado: nested templating

是否可以在 tornado 模板中执行某种 eval

让我举个例子说明我想做什么:

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

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

我该怎么做?

谢谢

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