【发布时间】:2011-09-27 19:00:08
【问题描述】:
我正在做类似的事情
{% for part in parts %}
{% include "inc.html" with o=part prefix="part{{ forloop.counter0 }}_" %}
{% endfor %}
inc.html 可能是这样的:
<p id="{{ prefix }}para">{{ o.text }}</p>
我刚刚发现前缀变量没有被插值,"part{{ forloop.counter0 }}_" 是按字面意思传递的。
任何相对优雅的解决方法?
【问题讨论】:
-
为什么人们认为你可以在 inside 模板标签中使用可变语法?文档中没有任何建议。
-
因为它会如此自然!我的例子是如此愚蠢和愚蠢吗?这是一个真实的例子,我在其他两个地方使用了这个包含纯字符串前缀的地方,现在我需要在一个循环中使用它 - 没有理论,只是一个常规的期望