我有一個Django網站這個奇怪的錯誤,與DEBUG = True
工作正常,但DEBUG = False
時打破了一些有趣的方式。Django轉義JavaScript時DEBUG = False
一個可能的通用事情是,當DEBUG爲True時,管理應用程序中的內嵌JavaScript會被轉義。因此,例如:
if(message && message!="error")
成爲
if(message && message!="error")
這顯然是無益的...
有誰知道的任何普通的原因,這可能發生嗎?
得到更具體的,這個網站是使用Django CMS 2.3.5和管理頁面,我看到這是CMS頁面管理員的一部分。我們在管理系統中進行了小的模板更改,但是我已經刪除了該模板更改並且錯誤仍然存在。無論如何,在頁面下載之前,轉義似乎在Django模板引擎中發生。
任何指針,幫助,或良好的地方來看待更加深入的讚賞。
是不是也逃脫如果(富<等等),就好像(FOO <等等)? – Foon
@Foon:是的,'<' and '>'也在逃跑 –