Как сделать чтобы из бд sqlite текст в html выводился в исходном форматировании (со всеми абзацами)?

Делаю сайт на Flask. Есть небольшая форма в которой есть тег textarea. Из textarea большой кусок текста добавляется в бд (sqlite). Всё работает нормально, но когда этот текст выводится из бд в html он теряет все абзацы. Например нужно так:

     Привет
     Как дела?

А выводится так:

     Привет Как дела?

Просто я новичок. Помогите пожалуйста(


Ответы (1 шт):

Автор решения: KerD

Проблема заключается в том, что HTML игнорирует обычные символы переноса строки и пробелы, и для отображения текста с абзацами вам нужно использовать HTML-теги для разрыва строк. Для этого вы можете использовать тег <p> для абзацев и тег <br> для переносов строки.

Чтобы отобразить текст из базы данных SQLite с сохранением абзацев, вы можете использовать фильтр Jinja2 safe в шаблоне Flask.

→ Ссылка