Как сохранить строку без явного экранирования? - PullRequest
2 голосов
/ 21 апреля 2020

Я пытаюсь заставить мой API на основе Django возвращать фрагмент HTML в виде строки. Я получаю фрагмент HTML через элемент BeautifulSoup bs4. Чтобы преобразовать его в строку, я просто использую операцию str() следующим образом:

 test['key'] = str(bs4_element)

Когда я получаю это значение из вызова API, я получаю код HTML, однако с backsla sh символов, вставленных повсюду для экранирования специальных символов, примерно так:

"key": "<div class=\"hackdown\"><style id=\"MathJax_SVG_styles\">...

Я хочу отобразить этот извлеченный HTML в браузере, однако введенные символы backsla sh не позволяют мне делать то же самое.

Как преобразовать элемент bs4 так, чтобы вышеуказанное было предотвращено?

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