Django 模板语言 HTML 过滤器

Posted

技术标签:

【中文标题】Django 模板语言 HTML 过滤器【英文标题】:Django Templating Language HTML Filter 【发布时间】: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 过滤器呢?

【问题讨论】:

【参考方案1】:

您需要使用safe 过滤器:

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

或查看this question的其他答案

【讨论】:

以上是关于Django 模板语言 HTML 过滤器的主要内容,如果未能解决你的问题,请参考以下文章

Python - Django - 模板语言之自定义过滤器

Django 模板层 静态文件

django 的模板语言template ,自定义过滤器,自定义标签,模板继承

Django模板之模板变量过滤器

Django框架 之 模板语言

DJango模块语言(DTL)语法简单介绍