Template 内でkeyが空白となるdictのvalueを読む


きっかけ

django-pandasでpivotTableを使用したところ、下記の様にindexが空白となる辞書を取得したがなかなか値を取り出すことができなかった。
 ほかにも良い方法があるのかもしれないがとりあえず目的は達成できたので、備忘録的に記載する。

コード

py

 dic = {'':100, 'a': 120, 'b': 130}

html

{% for key, value in dic.items %}
    <!-- keyが空の時に、keyを「nothing」で埋める。そのうえでkeyの値を確認する。-->
    {% if key|default:"nothing" == "nothing" %}
        <td >{{value}}</td>
    {% endif %}
{% endfor %}

以上