我从erlang传了一段json字符串给模板,结果模板把字符串中的html关键字自动过滤掉了,结果在js中解析出错,如下:

json:encode([{obj, [{name,<>}]}]).
"[{\"name\":\"abcdefg\"}]"
模板标签:{{ username }}

传给模板的是"[{\"name\":\"abcdefg\"}]",结果查看网页源码,变成了,[{"name":"abcdefg"}]

要去掉自动转义,我现在知道的有两种方法:
1、加safe过滤器, {{ username|safe }}
2、使用autoescape off,把自动转义关掉,所有写在这里面的模板变量都会去掉转义
     {% autoescape off %}
             {{ username }}
    {% endautoescape %}


现在查看网页源码,正常了,[{"name":"abcdefg"}
09-10 04:05