Рендеринг HTML-текста Django в текст сообщения электронной почты - PullRequest
0 голосов
/ 04 марта 2019

Ниже находится поле в моих формах .py:

body = forms.CharField(label='Paste Email Thread Here',
                       widget=forms.Textarea(attrs={
                                             "class": "body-QAerror",}))

И это данные, которые я ввел:

enter image description here

которые я передална мой HTML-шаблон;однако он не сохранил формат электронной почты (с отступами). См. ниже:

От: Имя, Фамилия Отправлено: среда, 27 февраля 2019 г. 11:01 Кому: somebodylese@example.comТема: сервер не отвечает. Важность: высокая. По неизвестной причине сервер не отвечает - не может войти в систему и влияет на всех конечных пользователей.Я подал заявку 123456. Пожалуйста, сообщите об этом, если некоторые пользователи задают вопрос.Спасибо, Имя, Отчество 78456431 FM@example.com

Можно ли сохранить формат электронной почты?

1 Ответ

0 голосов
/ 04 марта 2019

HTML игнорирует пробелы.Вам нужно будет преобразовать эти новые строки в теги HTML.

Для этого есть встроенные фильтры шаблонов Django: linebreaks и linebreaksbr.

Так вы бы сделали, например:

{{ email.body|linebreaks }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...