Django模板语言HTML过滤器

时间:2018-07-24 23:35:59

标签: javascript python django

我正在尝试将一些变量从视图传递给JavaScript。我似乎在网上找不到有关将python列表和字典转换为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':[['Walls2','20'],['asd','21']],'22':[['BD 1','6']]}

似乎将我的python转换为HTML;我需要它与原始python的样式相同。是否有django过滤器?

1 个答案:

答案 0 :(得分:1)

您需要使用safe过滤器:

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

或查看其他this question的答案