как удалить эти "" в шаблоне Django - PullRequest
13 голосов
/ 25 декабря 2010

это мой код в 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 Ответ

23 голосов
/ 25 декабря 2010

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

var jstree_jsondata={{json1}}

на

var jstree_jsondata={{ json1|safe }}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...