我正试图将视图中的一些变量传递给javascript。我似乎在网上找不到任何关于将python列表和dicts转换为JS的东西。
<script>
var list = '{{area_dict}}'
console.log(list)
</script>
控制台返回:
{'9': [['Walls2', '20'], ['asd', '21']], '22': [['BD 1', '6']]}
而我只需要{';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>
或者检查这个问题的其他答案