我正在使用Mako模板在Pylons下進行開發。問題是我需要將一個字符串從tmpl_context的某個屬性分配給頁面主體中的JavaScript變量。額外的問題是,這個字符串可以是很隨意的,即可以包含諸如「,',<,>等等這樣的字符...有沒有一種常見的方式來做這樣的任務? 我試過類似:如何從主塔控制器獲得一些字符串值被分配給Mako的JavaScript變量?
。<script>
...
var a = "${c.my_string}";
...
</script>
,但我得到引號和HTML特殊字符轉義,但我不希望禁用的,因爲意外的代碼執行可能存在的危險過濾
對,這似乎正是我需要的。我認爲問題最好用.replace('<','\ u003c')來解決,因爲.replace('<','<')會更改源字符串。 – eigenein 2010-08-01 15:54:43