2012-10-31 17 views
0

遇到了一些特殊情況:即使Django在呈現XML模板時轉義數據時,我在與數據中存在和號或類似數據時發生的API通信。我從API所有者那裏得到的答覆是:Django:Double-Escape XML實體

As weird as it sounds, I think you need to double escape it. Try: & 

明顯地,Django並沒有真正實現這一點。嘗試|escape|escape不會做我想要的,無論autoescape是打開還是關閉。我確信我可以編寫一個自定義過濾器來做到這一點,但我擔心會導致其他問題。有沒有簡單的方法來做到這一點與標準的模板過濾器?

回答

1

如果應用兩次,Django force_escape過濾器應該可以工作。

+0

很高興看到您還在使用Django。謝天謝地,我發現我在某些時候也在做什麼。 – Tom