У меня проблема с отображением данных в шаблоне 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 %}
Я даже не подумал попробовать этот вариант...