所有,增量Django模板
我們如何能增加像Django模板下面的值,
{{ flag =0 }}
{% for op in options %}
{{op.choices}}<input type="radio" name="template" id="template" value="template{{flag++}}"/>
{% endfor %}
感謝變量..
所有,增量Django模板
我們如何能增加像Django模板下面的值,
{{ flag =0 }}
{% for op in options %}
{{op.choices}}<input type="radio" name="template" id="template" value="template{{flag++}}"/>
{% endfor %}
感謝變量..
我不認爲這是你意應該改變你的模板中的數據。對於您的具體情況,您可以改用forloop.counter
變量。
例如:
{% for op in options %}
{{op.choices}}<input type="radio" name="template" id="template{{forloop.counter}}" value="template{{forloop.counter}}"/>
{% endfor %}
另外請注意,我說這個數字到<input />
標籤的id
屬性。否則,您將擁有多個具有相同ID的輸入。
編輯:我沒有注意到它是一個無線電輸入。您當然可以爲每個<input type="radio" />
使用相同的名稱。
你顯然不能在模板中做到這一點。變量賦值是不允許的。
但是,如果您想要的只是循環中的計數器,則只需使用{{ forloop.counter }}
即可。
你也可能想看看有Django forms產生這些值