防止旋风分子评估Handlebar的模板

时间:2012-06-16 06:12:28

标签: python twisted tornado handlebars.js cyclone

如何防止Cyclone转换代码?我的意思是,我希望将此行传输到浏览器,以便Handlebar.js可以将其用作模板。

<script type="text/x-handlebars">
    My firstName is {{Employee.firstName}}
</script>
应该在客户端评估

{{Employee.firstName}}。但我的旋风服务器试图在服务器端评估它并引发错误。如何防止这种情况发生并将其发送到浏览器?上面给出的代码就是我想要的浏览器端。

2 个答案:

答案 0 :(得分:3)

您还应该考虑不要将Handlebars和Tornado / Cyclone模板混合在同一个文件中。您也可以只读取该文件,并将其返回并让客户端完成所有渲染。

答案 1 :(得分:0)

嗯,我自己找到了答案。 看起来,我必须添加一个感叹号(!),如下所示,防止旋风评估模板。像这样,

<script type="text/x-handlebars">
    My firstName is {{!Employee.firstName}}
</script>

它就是。