본문 바로가기
Django

템플릿(HTML) 에서 2차원 배열 출력하기

by zgabriel 2025. 2. 5.
728x90

datas = []
datas.append({"key":"key1", "idx":"0", "title":"title1"})
datas.append({"key":"key2", "idx":"1", "title":"title2"})

 

위와 같이 선언된 2차원 배열로 저장된 값을 KEY, VALUE 모두 출력하고 싶을 경우가 있다.

 

그럴 경우 아래와 같이 코딩한다.

 

{% for row in datas %}
    {% for key, value in row.items %}
        {{ key }} = {{ value }} ||
    {% endfor %}
<br><br>
{% endfor %}

 

 

결과값은 아래와 같이 출력된다.

 

[key] = [key1] || [idx] = [0]  || [title] = [title1]

[key] = [key2] || [idx] = [1]  || [title] = [title2]