我从erlang传了一段json字符串给模板,结果模板把字符串中的html关键字自动过滤掉了,结果在js中解析出错,如下:
json:encode([{obj, [{name,<<"abcdefg">>}]}]).
"[{\"name\":\"abcdefg\"}]"
模板标签:{{ username }}
传给模板的是"[{\"name\":\"abcdefg\"}]",结果查看网页源码,变成了,[{"name":"abcdefg"}]
要去掉自动转义,我现在知道的有两种方法:
1、加safe过滤器, {{ username|safe }}
2、使用autoescape off,把自动转义关掉,所有写在这里面的模板变量都会去掉转义
{% autoescape off %}
{{ username }}
{% endautoescape %}
现在查看网页源码,正常了,[{"name":"abcdefg"}
阅读(1661) | 评论(0) | 转发(0) |