由於web.py已經在模板中定義“$”符號位定界符,所以在模板中如果要使用美元符號需要特殊處理。
如我要在模板中輸出“$name”字符串:
$name
報錯
$name被認定為一個變量而不是當作HTML字符串處理。如果想要輸出“$name”字符串必須要這麼寫:
$$name
保存運行正確輸出。
特別是跟jQuery裡混合使用的時候,也要注意。如:
$("id").html("博客");
要修改成:
$$("id").html("博客");
這樣才可以使用。
因為Python是服務器端語言,而JS是客戶端語言。服務器端語言最終把:
$$("id").html("博客");
翻譯成:
$("id").html("博客");
然後丟給客戶端,而不是jQuery可以使用雙美元符號“$$("id")”,概念不要搞錯。