Использование dict из python в html-шаблоне django, а также в js
У меня есть dict statistics
в моем view.py
и передаю его как param в моем context
для моего index.html
. Там я хочу использовать его в html, как {{ statistics.key1 }}
. Но я также хочу использовать его в js
.
При использовании json.dumps
вот так в моем view.py
:
"statistics": json.dumps(statistics, cls=DjangoJSONEncoder),
Я могу использовать его вот так в моем js
:
var statistics = JSON.parse('{{ statistics | escapejs }}');
Но тогда я больше не смогу использовать его как dict в моем html. Это имеет смысл, поскольку теперь это JSON-строка.
Но когда я просто передаю его как dict, я могу использовать его в моем html. но
var statistics = '{{ statistics | escapejs }}'
дает мне JSON с одинарными кавычками, поэтому я не могу просто разобрать его.
Как я могу сделать и то, и другое? По-прежнему использовать dict как обычно в моем HTML, а также разобрать его, чтобы использовать в js?