这是我在homepage.html中的代码:

<script type="text/javascript">
 var jstree_jsondata={{json1}};
 alert(typeof jstree_jsondata)
</script>

它在源代码中显示了这一点:
var jstree_jsondata=
  [
   { &quot;data&quot; : &quot;kkkqq node&quot;,
    &quot;attr&quot; : { &quot;id&quot; : &quot;ooo&quot; ,&quot;time&quot;:&quot;pp&quot;},
    metadata:&quot;i am the one&quot;,
    children&quot; : [
        {

那么如何使用django删除所有&quot;

谢谢

最佳答案

更改行:

var jstree_jsondata={{json1}}


var jstree_jsondata={{ json1|safe }}

这使用safe过滤器告诉Django,内容应按原样输出,而无需将字符更改为html实体。名称为“安全”的原因是,您声明要输出的数据是安全的,并且不会成为可能破坏布局的潜在跨站点脚本攻击或html的来源。

关于javascript - 如何在Django模板中删除这些 '&quot;',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4529484/

10-12 14:07