Django模板语言HTML过滤器



我正试图将视图中的一些变量传递给javascript。我似乎在网上找不到任何关于将python列表和dicts转换为JS的东西。

<script>
var list = '{{area_dict}}'
console.log(list)
</script>

控制台返回:

{&#39;9&#39;: [[&#39;Walls2&#39;, &#39;20&#39;], [&#39;asd&#39;, &#39;21&#39;]], &#39;22&#39;: [[&#39;BD 1&#39;, &#39;6&#39;]]}

而我只需要{';9';:[[';墙2';,';20';],[[';asd';,[39;21';]],';22';:[[[';BD 1';,#39;6';]]}

它似乎将我的python转换为HTML;我需要它与我原来的python风格相同。有什么django过滤器吗?

您需要使用安全过滤器:

<script>
var list = {{area_dict | safe}}
console.log(list)
</script>

或者检查这个问题的其他答案

最新更新