我正在使用 Mako 模板在 Pylons 下开发。问题是我需要将 tmpl_context 的某个属性中的字符串分配给页面正文中的 JavaScript 变量。另一个问题是这个字符串可以是非常任意的,即可以包含诸如“,',<,>等这样的字符......有没有一种常见的方法来做这样的分配?我试过类似的东西:
<script>
...
var a = "${c.my_string}";
...
</script>
但我得到引号和 HTML 特殊字符转义。但我不想禁用过滤,因为可能执行意外代码的危险。