下面是我的forms.py上的一个字段:
body = forms.CharField(label='Paste Email Thread Here',
widget=forms.Textarea(attrs={
"class": "body-QAerror",}))
这是我输入的数据:
我通过了html模板;但是,它没有保留电子邮件格式(带有缩进),请参见以下内容:
发件人:名字,姓氏发送:2019年2月27日,星期三,上午11:01收件人:someonelese@example.com主题:服务器无响应重要性:高由于某些未知原因,服务器无响应-无法登录并影响了所有最终用户。我已提交票证123456。如果某些用户要求该问题,请告知此。谢谢,名字中间名78456431 FM@example.com
是否仍然可以保留电子邮件格式?
答案 0 :(得分:1)
HTML忽略空格。您需要将这些换行符转换为HTML标记。
有内置的Django模板过滤器可以执行此操作:linebreaks
and linebreaksbr
。
因此,您可以这样做:
{{ email.body|linebreaks }}