В моем приложении django я использую шаблон для создания тела письма, одним из параметров является url, обратите внимание, что в URL есть два параметра, разделенных амперсандом.
t = loader.get_template("sometemplate")
c = Context({
'foo': 'bar',
'url': 'http://127.0.0.1/test?a=1&b=2',
})
print t.render(c)
После рендеринга выдает: http://127.0.0.1/test?a=1&b=2
Обратите внимание, что амперсанд - это HTML, закодированный как "& amp;". Одним из способов решения этой проблемы является передача каждого параметра отдельно в мой шаблон и создание URL-адреса в шаблоне, однако я бы хотел этого избежать.
Есть ли способ отключить кодировку HTML параметров контекста или, по крайней мере, избежать кодирования амперсандов?