Python Sqlalchemy pickle类型在数据库中存储超过所需的数据

Python Sqlalchemy pickle类型在数据库中存储超过所需的数据,python,postgresql,sqlalchemy,Python,Postgresql,Sqlalchemy,我想在我的postgres数据库表中存储一个python字符串列表,如下所示: [“43193292,1231321231”] 型号: __workflows = Column('workflows', PickleType) 但是,当我向DB提交时,我最终得到以下结果: 77B 00000000 80 02 5D 71 01 28 55 13 34 33 33 33 32.]q.(美国43193292 我不需要整个二进制字符串,只需要粗体部分(43193292) 有可能做到这一点吗?谢谢你

我想在我的postgres数据库表中存储一个python字符串列表,如下所示:

[“43193292,1231321231”]

型号:

__workflows = Column('workflows', PickleType)
但是,当我向DB提交时,我最终得到以下结果:

77B 00000000 80 02 5D 71 01 28 55 13 34 33 33 33 32.]q.(美国43193292

我不需要整个二进制字符串,只需要粗体部分(43193292


有可能做到这一点吗?谢谢你找到了答案,使用JSON类型非常适合序列化python字符串列表

from sqlalchemy.dialects.postgresql import JSON

__workflows = Column('workflows', JSON)

找到了答案,使用JSON类型非常适合序列化python字符串列表

from sqlalchemy.dialects.postgresql import JSON

__workflows = Column('workflows', JSON)

好吧,不要使用pickle?最好的方法是将其存储为。我很久没有使用sqlalchemy了,但postgres确实有
json
数据类型。如果序列化为json是您想要的,那么请检查并。好吧,不要使用pickle?最好的方法是将其存储为。我很久没有使用sqlalchemy了,但postgres确实有
json
数据如果序列化为json是您想要的,那么请签出并删除。