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] }}
.
是否可以在 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] }}
.