Chinaunix首页 | 论坛 | 博客
  • 博客访问: 48472
  • 博文数量: 9
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 92
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-27 19:21
文章分类

全部博文(9)

文章存档

2014年(9)

我的朋友

分类: Erlang

2014-09-12 11:03:25

我从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"}
阅读(1618) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~