我已將Dojo wysiwyg編輯器添加到我的django管理面板。我輸入多個空格時遇到問題。當我將由編輯器創建的語法輸出到模板時,我會爲每個額外空間獲得 
。我假設它正在嘗試創建一個不間斷的空間,但它在瀏覽器中呈現爲
。Dojo wysiwyg編輯器和Django模板
有誰知道這是爲什麼?我將如何去解決這個問題?
我已將Dojo wysiwyg編輯器添加到我的django管理面板。我輸入多個空格時遇到問題。當我將由編輯器創建的語法輸出到模板時,我會爲每個額外空間獲得 
。我假設它正在嘗試創建一個不間斷的空間,但它在瀏覽器中呈現爲
。Dojo wysiwyg編輯器和Django模板
有誰知道這是爲什麼?我將如何去解決這個問題?
經過一些研究,你想使用模板過濾器safe來解決這個問題。您可能還需要添加帶腳本的過濾器removetags作爲刪除潛在惡意JavaScript的選項。所以我的模板變量最終看起來是這樣的:{{ var|removetags:"script"|safe }}
我認爲它的django在服務器端將&
更改爲&
。如果它是一個簡單的空間,django本身可以用
代替它。我不知道是否有任何功能可以關閉轉義是在Django中的具體情況,你可以嘗試
我認爲它的django誰是changng'&'到'&'在服務器端。如果它是一個簡單的空間,django本身可以用' '代替它。我不知道,如果有任何功能關閉轉義是在Django的具體情況,你可以嘗試。 –
是的,這是在服務器端的defenitly。它正在改變所有HTML 5
輸出
這樣的:'<p/P>' – HighLife