Использование 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?