Найти - Пользователи
Полная версия: Построчный цикл по результату от запроса из БД sqlite3
Начало » Базы данных » Построчный цикл по результату от запроса из БД sqlite3
1
lotro
Доброго времени суток, господа. Возникла проблема. Поиск не помог. Надеюсь правильную ветку выбрал.

Для формирования pdf документа набросал шаблон html. Содержимое html закинул в БД, чтобы не таскать с собой 13 разных шаблонов(таблица “html”, колонка “html”, тип данных TEXT).

Чтение из базы выглядит так:

html = conn.execute("select html from html where name = 'hlamidia'").fetchone()[0]

Далее для поиска места подстановки своих значений в шаблон пытаюсь пробежаться циклом:

for line in html:

но в переменной line содержит только один символ(при пробежке по html файлу переменная содержала целую строку). А у меня поиск идет по словарю такого вида:

client = {
    "Ф.И.О." : "Ололоева Ололоша Ололоевна",
}

За сим прошу совета. Как получить в переменную целую строку (формировать новую переменную и записывать в нее все символы до символа перевода каретки)?
Или подскажите как по другому хранить в БД отформатированный шаблон для последующей вставки своих значений и вывода в pdf.
JOHN_16
line это строка. одна строка. Поэтому и пробегаетесь вы по символам строки, так как строка состоит из символов. Я так понимаю вам надо бегать по строкам внутри строки (т.е. строки разделяются символами переноса \n), для этого нужно большую строку разбить на дочернии:
for line in html.splitlines():
lotro
JOHN_16
line это строка. одна строка. Поэтому и пробегаетесь вы по символам строки, так как строка состоит из символов. Я так понимаю вам надо бегать по строкам внутри строки (т.е. строки разделяются символами переноса \n), для этого нужно большую строку разбить на дочернии:
Спасибо большое. Помогло.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB