Форум сайта python.su
Пробую писать бота TeleBot и задача следующая:
Есть база данных в SQLite с таблицей Songs. Там хранятся тексты песен. Как сделать так, чтобы при обращении к боту для получения песни, он брал её из базы данных и выводил в нужном формате (С переносом строк, а не сплошным текстом).
Как составить запрос и вывести нужные данные я знаю, вопрос именно в том, как сделать нужный формат?
Раньше писал на PHP и там достаточно было в таблице поставить тег <br> для переноса строки. Как это работает на Python?
Офлайн
Danila87Ну, ты выведи текст
Раньше писал на PHP и там достаточно было в таблице поставить тег <br> для переноса строки.
text = 'line1\nline2\nline3'
**bold**
__italic__
--underline--
~~strikethrough~~
[hyperlink](https://google.com)
[user mention](tg://user?id=12345)
`inline monospaced text`
```block monospaced text```
||spoiler||
Офлайн
py.user.nextВопрос именно в формате хранения текста в БД.
text = 'line1\nline2\nline3'
song = get_song(text_song=text_song)
Офлайн
Danila87Храниться в БД он должен без форматирования. А форматирование делается после того, как текст взят из БД. Чтобы делать форматирование текста, нужно немножко программировать уметь.
Вопрос именно в формате хранения текста в БД.
Danila87У меня Telegram-бот переносит строки в своих сообщениях именно так.
работает, только в случае если текст вводится непосредственно в питоне
Офлайн