我想像这样在我的 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.(U.43193292 ....
我不需要整个二进制字符串,只需要粗体部分 (43193292)。理想情况下,我可以使用 json 转储/加载进行序列化和反序列化。
这有可能吗?谢谢
最佳答案
找到答案,使用 JSON 类型非常适合序列化 python 字符串列表
from sqlalchemy.dialects.postgresql import JSON
__workflows = Column('workflows', JSON)
关于python - SQLalchemy pickle 类型在数据库中存储超过需要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36849369/