0

遇到一些极端情况:当数据中存在与号或类似符号时,我与之通信的 API 会崩溃,即使 Django 在呈现 XML 模板时正在转义数据。我从 API 所有者那里得到的响应是:

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

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

4

1 回答 1

1

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

于 2012-12-20T20:47:27.170 回答