2012-05-09 114 views
0

我已將Dojo wysiwyg編輯器添加到我的django管理面板。我輸入多個空格時遇到問題。當我將由編輯器創建的語法輸出到模板時,我會爲每個額外空間獲得 。我假設它正在嘗試創建一個不間斷的空間,但它在瀏覽器中呈現爲 Dojo wysiwyg編輯器和Django模板

有誰知道這是爲什麼?我將如何去解決這個問題?

+0

我認爲它的django誰是changng'&'到'&'在服務器端。如果它是一個簡單的空間,django本身可以用' '代替它。我不知道,如果有任何功能關閉轉義是在Django的具體情況,你可以嘗試。 –

+0

是的,這是在服務器端的defenitly。它正在改變所有HTML 5

輸出

這樣的:'<p/P>' – HighLife

回答

0

經過一些研究,你想使用模板過濾器safe來解決這個問題。您可能還需要添加帶腳本的過濾器removetags作爲刪除潛在惡意JavaScript的選項。所以我的模板變量最終看起來是這樣的:{{ var|removetags:"script"|safe }}

0

我認爲它的django在服務器端將&更改爲&amp;。如果它是一個簡單的空間,django本身可以用&nbsp;代替它。我不知道是否有任何功能可以關閉轉義是在Django中的具體情況,你可以嘗試