2010-03-24 3 views

답변

18

템플릿의 데이터를 변경해야합니다. 특정 경우에는 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" />에 대해 동일한 이름을 사용할 수 있습니다.

7

템플릿에서이를 명시 적으로 수행 할 수 없습니다. 변수 할당은 허용되지 않습니다.

그러나 루프에 카운터를 모두 넣으려면 {{ forloop.counter }} 만 사용해야합니다.

3

장고 forms에서 이러한 값을 산출하는 방법을 살펴볼 수도 있습니다.

관련 문제