【问题标题】:Django Templating Language HTML FilterDjango 模板语言 HTML 过滤器
【发布时间】:2019-01-01 16:29:51
【问题描述】:

我正在尝试将一些变量从我的视图传递到我的 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 过滤器呢?

【问题讨论】:

    标签: javascript python django


    【解决方案1】:

    您需要使用safe 过滤器:

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

    或查看this question的其他答案

    【讨论】:

      猜你喜欢
      • 2015-08-20
      • 2011-09-30
      • 2020-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-28
      • 2012-06-03
      • 1970-01-01
      相关资源
      最近更新 更多