相关疑难解决方法(0)

如何在django中使用Context时禁用HTML编码

在我的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)
Run Code Online (Sandbox Code Playgroud)

渲染后产生: http://127.0.0.1/test?a=1&b=2

请注意,&符是HTML编码为"&".解决这个问题的一种方法是将每个参数分别传递给我的模板并在模板中构建url,但是我想避免这样做.

有没有办法禁用上下文参数的HTML编码或至少避免编码&符号?

python django django-templates

16
推荐指数
2
解决办法
6409
查看次数

标签 统计

django ×1

django-templates ×1

python ×1