모든, 우리는 장고 템플릿에 다음과 같은 값을 증가 수있는 방법증가 나는 당신을위한 생각하지 않는 장고 템플릿에서 변수
,
{{ flag =0 }}
{% for op in options %}
{{op.choices}}<input type="radio" name="template" id="template" value="template{{flag++}}"/>
{% endfor %}
덕분에 ..
모든, 우리는 장고 템플릿에 다음과 같은 값을 증가 수있는 방법증가 나는 당신을위한 생각하지 않는 장고 템플릿에서 변수
,
{{ 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 }}
만 사용해야합니다.
장고 forms에서 이러한 값을 산출하는 방법을 살펴볼 수도 있습니다.