В моем приложении 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 закодирован как "". Один из способов обойти проблему - передать каждый параметр отдельно в мой шаблон и создать URL-адрес в шаблоне, однако я бы не хотел этого делать.
Есть ли способ отключить HTML-кодирование параметров контекста или, по крайней мере, избежать кодирования амперсандов?