Django:双重逃避XML实体

时间:2012-10-31 19:32:31

标签: xml django escaping

遇到一个小问题:当数据中有一个&符或类似的时候,我正在与之通信的API会爆炸,即使Django在渲染XML模板时转义数据。我从API所有者那里得到的回复是:

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

明智的是,Django并没有真正让这一切变得简单。无论|escape|escape是打开还是关闭,尝试autoescape都无法实现我的目标。我确信我可以编写自定义过滤器来执行此操作,但我担心会导致其他问题。使用标准模板过滤器有一种简单的方法吗?

1 个答案:

答案 0 :(得分:1)

如果应用了两次,Django force_escape过滤器应该可以工作。