Django: 保存序列化对象
我有一个很大的字典想要保存。我用cPickle.dumps把它转成了一个可以存储的格式,然后把结果放进了一个文本字段里。当我尝试用cPickle.loads把它取出来时,出现了以下错误:
loads() argument 1 must be string, not unicode
有没有人有过把Python对象序列化并存储到数据库中使用Django的经验?提前谢谢大家。
1 个回答
8
你可能听到的最好建议就是用json格式,而不是pickle。这不仅是出于安全考虑,还因为json其实就是一种字符串,读起来很简单,如果需要的话也容易修改。
补充说明:针对你遇到的具体问题 -
pickle.loads(str(textfield))