我做這樣的事情插值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