Как я могу получить списки из БД flask - PullRequest
1 голос
/ 09 апреля 2020

Есть ли способ получить список из моей БД?

У меня есть это в моем коде:

graph_avg_session_duration = AnalyticsData.query.filter_by(name='graph_sessions').first()
item = graph_avg_session_duration.value
print(item)

Значение в БД: [0, 0, 50, 52]

Но когда я проверяю тип, он говорит строку, но мне нужно, чтобы это был список типов. Я попытался сделать list(item), но это просто делает элемент списка каждым символом, поэтому не работает.

1 Ответ

2 голосов
/ 09 апреля 2020

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

list( int(x) for x in item.replace('[', '').replace(']','').split(', '))

* целое число может быть заменено на float и c

...