在我的后端处理程序中,我发送带有双重编号的字符串,例如:
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>
或许还有另一种方法可以传递带双引号的字符串(前端我真的需要它)?
迎接!
答案 0 :(得分:0)
好的,我自己找到了它:
{% autoescape None %}