Django: 保存序列化对象

1 投票
1 回答
1402 浏览
提问于 2025-04-15 23:35

我有一个很大的字典想要保存。我用cPickle.dumps把它转成了一个可以存储的格式,然后把结果放进了一个文本字段里。当我尝试用cPickle.loads把它取出来时,出现了以下错误:

loads() argument 1 must be string, not unicode

有没有人有过把Python对象序列化并存储到数据库中使用Django的经验?提前谢谢大家。

1 个回答

8

你可能听到的最好建议就是用json格式,而不是pickle。这不仅是出于安全考虑,还因为json其实就是一种字符串,读起来很简单,如果需要的话也容易修改。

补充说明:针对你遇到的具体问题 -

pickle.loads(str(textfield))

撰写回答