DjangoのTemplate内で辞書型をfor…inで回す

DjangoのTemplate内で辞書型をfor…inで回す

DjangoのTemplateでfor文を使用するとき、リスト型なら普通にfor…inで済みますが

views.py

list = [1,2,3,4]

template

{% for value in list %}
  {{ value }}
{% endif %}

辞書型の時に少し詰まったので、備忘録として残しておきます。

辞書型をfor…inでぶん回す

辞書型でfor…inを使う場合、itemsを活用する様です。

views.py

dict = { 'A':'aplha', 'B','bravo', 'C':'charley', }

template

{% for key, value in dict.items %}
  {{ key }} is {{ value }}.
{% endfor %}

出力結果
A is aplha.
B is bravo.
C is charley.

これで、Djangoで辞書型をぶん回せます!