Как удалить эти """ в шаблоне django
это мой код в 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,
спасибо
Ответы
Ответ 1
Измените строку:
var jstree_jsondata={{json1}}
к
var jstree_jsondata={{ json1|safe }}
Это использует фильтр safe
, чтобы сообщить Django, что содержимое должно выводиться буквально без изменения символов в html-объекты. Причиной для имени "безопасным" является то, что вы заявляете, что данные, которые будут выводиться, являются безопасными и не будут источником потенциальных атак сценариев межсайтового сценария или html, которые нарушат ваш макет.