代码之家  ›  专栏  ›  技术社区  ›  pistacchio

Django:保存腌制对象

  •  1
  • pistacchio  · 技术社区  · 15 年前

    我想存一本大字典。我已经使用cpickle.dumps对其进行了处理,并将结果保存到一个文本字段中。当尝试检索它(cpicle.loads)时,我得到以下错误:

    loads() argument 1 must be string, not unicode
    

    有没有人有过使用django将Python对象序列化并存储在数据库中的经验?事先谢谢。

    1 回复  |  直到 15 年前
        1
  •  8
  •   dagoof    15 年前

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

    编辑:针对您遇到的实际问题-

    pickle.loads(str(textfield))