Django:保存腌制对象

时间:2010-06-05 11:14:49

标签: python django

我有一本我要保存的大字典。我使用cPickle.dumps将其腌制并将结果保存到TextField中。当试图检索它(cPicle.loads)时,我收到以下错误:

loads() argument 1 must be string, not unicode

有没有人有使用Django序列化python对象并将它们存储在数据库中的经验?提前谢谢。

1 个答案:

答案 0 :(得分:8)

你可能会得到的最好的建议是使用json而不是pickle,不仅是出于安全考虑,还因为它只是一个字符串,如果需要可以很容易地读取和修改。

编辑:响应您遇到的实际问题 -

pickle.loads(str(textfield))