我有 python 字典,我將它的值傳遞給一個 html 頁面以顯示它們。我可以通過使用{{ value.xxx }}xxx 是字典的元素來訪問字典的值。螢屏上顯示的值對于下面的姓名、年齡和身高沒有問題。但是,由于文本中的空格,技能集組件不會出現。我如何設定它以便我可以訪問包含空格的元素,例如下面的技能集值。
我曾嘗試添加下劃線,{{ value.skill_set }}但似乎不起作用。
字典:
dict = {1: {'name': 'John', 'age': '27', 'height': '160', 'skill set': 'running'},
2: {'name': 'Marie', 'age': '22', 'height': '170', 'skill set': 'swimming'}}
網址:
<table class="u-full-width" id="table2">
<thead >
<tr>
</tr>
</thead>
<tbody>
{% for key,value in dict_items.items %}
<tr>
<th scope="row" style="text-align:center">{{ key }}</th>
<td style="text-align:center">{{ value.name }}</td>
<td style="text-align:center">{{ value.age }}</td>
<td style="text-align:center">{{ value.height }}</td>
<td style="text-align:center">{{ value.skill set }}</td>
</tr>
{% endfor %}
</tbody>
</table>
uj5u.com熱心網友回復:
<table class="u-full-width" id="table2">
<thead >
<tr>
</tr>
</thead>
<tbody>
{% for key,value in dict_items.items %}
<tr>
<th scope="row" style="text-align:center">{{ key }}</th>
{% for key_,value_ in value.items %}
<td style="text-align:center">{{ value_ }}</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
uj5u.com熱心網友回復:
Django 模板使用點表示法,并且沒有直接的方法來查找包含空格的鍵。您的問題之前已經問過,一些解決方案,如使用自定義過濾器和模板標簽可以在這里查看:Django 模板:字典鍵的值,其中有空格
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/360198.html
上一篇:如何在jinja中訪問串列項
