Django Jinja 模板显示来自字典键的值
Django Jinja template display value from dictionary key
我在 jinja 模板中显示数据时遇到问题。我有一本字典,看起来像:
data = {
'Game1': {'win': 0, 'lost': 2, 'all': 2},
'Game2': {'win': 1, 'lost': 0, 'all': 1},
'Game3': {'win': 2, 'lost': 0, 'all': 2}
}
此词典作为 game_details
传递给模板。
我想像这样显示这些数据:
Game: Game1
Win: 0
Lost: 2
All: 2
Game: Game2
Win: 1
Lost: 0
All: 1
Game: Game3
Win: 2
Lost: 0
All: 2
使用python没有问题,因为我可以按键调用数据,但在我的模板中我试图这样调用它们:
{% for key, value in game_details.items %}
Game: {{ key }}<br/>
Win: {{ value['win'] }}
{% endfor %}
导致 TemplateSyntaxError. Could not parse the remainder: '['win']' from 'value['win']'
。如何使用 jinja 模板中的键调用字典中的特定值?
尝试:
{% for key, value in game_details.items %}
Game: {{ key }}<br/>
Win: {{ value.win }}
{% endfor %}
我在 jinja 模板中显示数据时遇到问题。我有一本字典,看起来像:
data = {
'Game1': {'win': 0, 'lost': 2, 'all': 2},
'Game2': {'win': 1, 'lost': 0, 'all': 1},
'Game3': {'win': 2, 'lost': 0, 'all': 2}
}
此词典作为 game_details
传递给模板。
我想像这样显示这些数据:
Game: Game1
Win: 0
Lost: 2
All: 2
Game: Game2
Win: 1
Lost: 0
All: 1
Game: Game3
Win: 2
Lost: 0
All: 2
使用python没有问题,因为我可以按键调用数据,但在我的模板中我试图这样调用它们:
{% for key, value in game_details.items %}
Game: {{ key }}<br/>
Win: {{ value['win'] }}
{% endfor %}
导致 TemplateSyntaxError. Could not parse the remainder: '['win']' from 'value['win']'
。如何使用 jinja 模板中的键调用字典中的特定值?
尝试:
{% for key, value in game_details.items %}
Game: {{ key }}<br/>
Win: {{ value.win }}
{% endfor %}