2013-04-03 39 views
2

我有一個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模板引擎中發生。

任何指針,幫助,或良好的地方來看待更加深入的讚賞。

+0

是不是也逃脫如果(富<等等),就好像(FOO <等等)? – Foon

+0

@Foon:是的,'<' and '>'也在逃跑 –

回答

相關問題