Выборочное экранирование строк в html с помощью python/django

Я работаю с содержимым электронной почты, которое было отформатировано в html. Я обнаружил, что адреса электронной почты часто форматируются аналогично html-тегам. Есть ли способ выборочно экранировать строки в html-коде, а остальные отображать как есть?

Например, адреса электронной почты часто имеют формат "Guy, Some <someguy@gmail.com>" Как я могу избежать этого, что python воспринимает как html-тег, но оставить <br></br><p></p> и т.д. нетронутыми и отобразить их?

Вы можете использовать html &lt; и &gt;, чтобы сделать <> внутри html документа, если вы передаете этот email теги из django, то вы должны использовать safe, так что он будет отображаться как чистый html код, как это

"Guy, Some {{email|safe}}"
Вернуться на верх