如何从 DB flask 中获取列表

How can I get lists from DB flask

有没有办法从我的数据库中获取列表?

我的代码中有这个:

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) 但这只是使每个字符都成为一个列表项,所以不起作用。

不知道你的数据库,但如果你想将该字符串转换成一个列表并且每个元素都是一个整数*你可以试试这个,而不使用库:

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

*整数可以用浮点数等代替