2
나는 HTML 템플릿에 전달해야하는 내 장고 응용 프로그램에 2 차원 배열이 있습니다.2 차원 배열 Django
어떻게 HTML을 2 차원 배열로 처리 할 수 있습니까?
Could not parse the remainder: '[0]' from 'q[0]'
나는 HTML 템플릿에 전달해야하는 내 장고 응용 프로그램에 2 차원 배열이 있습니다.2 차원 배열 Django
어떻게 HTML을 2 차원 배열로 처리 할 수 있습니까?
Could not parse the remainder: '[0]' from 'q[0]'
{% block content %}
<h2>Survey</h2>
<form>
{% for q in question %}
<p>{{q.0}}</p>
<p>{{q.1}}</p>
{% endfor %}
<input type="submit" value="submit">
</form>
{% endblock %}
장고 그냥 템플릿 다차원 배열을 전달하는 사전 설정 방법이되지 않습니다
{% block content %}
<h2>Survey</h2>
<form>
{% for q in question %}
<p>{{q[0]}}</p>
<p>{{q[1]}}</p>
{% endfor %}
<input type="submit" value="submit">
</form>
{% endblock %}
나는 오류가 발생했습니다.
가장 좋은 해결 방법 템플릿에서 다음
data = {}
for i, question_answer in enumerate(question_answer_pairs):
data[i]= {
'question':question_answer.question,
'answer':question_answer.answer
}
return render(request, 'survey.html', data)
를 ("나는"최종 출력의 각 행에 해당) ... 밖으로 수동과 같이 열을 분리하는 것입니다
{% block content %}
<h2>Survey</h2>
<form>
{% for key,value in data.items %}
<p>{{value.question}}</p>
<p>{{value.answer}}</p>
{% endfor %}
<input type="submit" value="submit">
</form>
{% endblock %}