这是我在homepage.html
中的代码:
<script type="text/javascript">
var jstree_jsondata={{json1}};
alert(typeof jstree_jsondata)
</script>
它在源代码中显示了这一点:
var jstree_jsondata=
[
{ "data" : "kkkqq node",
"attr" : { "id" : "ooo" ,"time":"pp"},
metadata:"i am the one",
children" : [
{
那么如何使用django删除所有
"
,谢谢
最佳答案
更改行:
var jstree_jsondata={{json1}}
至
var jstree_jsondata={{ json1|safe }}
这使用
safe
过滤器告诉Django,内容应按原样输出,而无需将字符更改为html实体。名称为“安全”的原因是,您声明要输出的数据是安全的,并且不会成为可能破坏布局的潜在跨站点脚本攻击或html的来源。关于javascript - 如何在Django模板中删除这些 '"',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4529484/