Sqlalchemy pickle类型存储超过DB所需的数量

时间:2016-04-25 19:25:31

标签: python postgresql sqlalchemy

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

[" 43193292," 1231321231"]

型号:

__workflows = Column('workflows', PickleType)

然而,当我提交数据库时,我最终得到了这个:

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

我不需要整个二进制字符串,只需要粗体部分( 43193292 )。理想情况下,我可以使用json转储/加载序列化和反序列化。

有可能这样做吗?感谢

1 个答案:

答案 0 :(得分:0)

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

from sqlalchemy.dialects.postgresql import JSON

__workflows = Column('workflows', JSON)