tornadoweb模板可变管道安全

时间:2012-12-10 19:24:55

标签: javascript templates pipe tornado

在我的后端处理程序中,我发送带有双重编号的字符串,例如:

print '\"test\"'
self.render('test.html', test = '\"test\"')
模板test.html中的

我将测试变量传递给javascript,如:

<script>
var test = {{ test }};
</script>

但实际上浏览器生成的是:

<script>
var test = &quo t;test&quo t;;
</script>

字符串引用而不是双引号“

在tornadoweb中是否存在类似于Django管道的东西,应该可以解决这个问题:

<script>
var test = {{ test|safe }};
</script>

或许还有另一种方法可以传递带双引号的字符串(前端我真的需要它)?

迎接!

1 个答案:

答案 0 :(得分:0)

好的,我自己找到了它:

{% autoescape None %}