我做这样的事情插值Django的模板包括可变
{% 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 }}_"
是从字面上通过。
任何相对优雅的解决方法?
为什么人们认为你可以使用变量synta x *内*模板标签?文档中没有任何建议。 –
,因为它**会是如此自然!我的例子是如此愚蠢和愚蠢?这是一个真实世界的例子,我在其他两个地方使用这个包含纯字符串前缀,现在我需要它在一个循环内 - 没有理论,只是一个正常的期望 – Guard