Как удалить эти """ в шаблоне django

это мой код в 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; : [ 
        { 

так как удалить все &quot; с помощью django,

спасибо

Ответ 1

Измените строку:

var jstree_jsondata={{json1}}

к

var jstree_jsondata={{ json1|safe }}

Это использует фильтр safe, чтобы сообщить Django, что содержимое должно выводиться буквально без изменения символов в html-объекты. Причиной для имени "безопасным" является то, что вы заявляете, что данные, которые будут выводиться, являются безопасными и не будут источником потенциальных атак сценариев межсайтового сценария или html, которые нарушат ваш макет.