скажем, у меня есть следующие данные: (по аннотирование QuerySet)Как разобрать записи в HTML-таблицы в шаблонах Django
games = ['A','B','C']
names = ['John','Tom']
records = [
{'name':'John', 'game':'B', 'score':200},
{'name':'John', 'game':'C', 'score':100},
{'name':'Tom', 'game':'A', 'score':300},
{'name':'Tom', 'game':'C', 'score':100}]
Я хочу, чтобы отобразить на HTML-таблицу в качестве кросс-таблицы:
A B C
John 200 100
Tom 300 100
до сих пор я могу только достигнуть этого путем изменения структуры данных, как это:
[{'name':'John', 'games':['', 200, 100]},
{'name':'Tom', 'games':[300,'',100]}]
есть ли какие-то более эффективные способы, чтобы я мог использовать тыс e исходные данные без особого изменения.