django转义html不显示,Django模板无法转义HTML

我有一个扩展django-mailbox电子邮件的模型。如果电子邮件是文本格式,as_html()会将文本转换为html。(它将文本包装在

标记中。)class EmailReply(models.Model):

def as_html(self):

if self.message.html:

return self.message.html

elif self.message.text:

context = {

'email': self.message.text

}

return mark_for_escaping(

render_to_string(

APP_NAME+'/email/text_as_html.html',

context

)

)

message = models.OneToOneField('django_mailbox.Message')

...

我想在一个html页面中显示几个电子邮件。我有一个遍历多个EmailReply对象的视图。我需要在iframe的srcdoc中包含html,而不是链接到消息。(我正在将页面转换为PDF格式,转换器在一个页面中包含所有内容时效果更好。)

^{pr2}$

对于包含html组件的邮件,将对html进行转义:

  • Subject: Example 1

但是,文本消息不会被转义:

  • Subject: Example 2

[...]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值