如何在 django 模板中删除这些 '"'
Posted
技术标签:
【中文标题】如何在 django 模板中删除这些 \'"\'【英文标题】:how to remove these '"' in django template如何在 django 模板中删除这些 '"' 【发布时间】:2011-05-30 14:12:56 【问题描述】:这是我在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 删除所有 &quot;
,
谢谢
【问题讨论】:
【参考方案1】:换行:
var jstree_jsondata=json1
到
var jstree_jsondata= json1|safe
这使用safe
过滤器告诉 Django 内容应该按字面意思输出,而不会将字符更改为 html 实体。命名为“安全”的原因是您声明要输出的数据是安全的,不会成为潜在的跨站点脚本攻击或破坏布局的 html 的来源。
【讨论】:
并且您还应该始终在“”之后和“”之前添加一个空格。所以 json1|safe 将是这样做的首选方式。 我会一辈子都在寻找这个。非常感谢!以上是关于如何在 django 模板中删除这些 '"'的主要内容,如果未能解决你的问题,请参考以下文章
如何在django模板中读取对象的";id ";字段
后台传回的Json数据怎么在HTML表单中显示并能动态编辑(添加、删除)
如何在 Django 模板中的“带有模板标签”中设置 Django 渲染块值?