django-picklefield没有反序列化custon类对象

时间:2015-10-03 23:51:32

标签: python django pickle

我使用django-picklefield定义了一个带有字段的模型。一切都工作正常,直到我出于组织原因重构我们的代码库,但现在当我从db加载该模型时,我得到一个unicode对象而不是unpickled对象。因为移动pickle的类定义找不到它需要导入的模块,所以我将错误追溯到here,其中pickle尝试导入不再存在的模块。

有没有办法可以通过将pickle指向正确的模块来解决这个导入错误,或者某种方式假设模块pickle中的类定义的存在正在查找其他导入或者创建一个继承的同名类来自其他地方的原班?

1 个答案:

答案 0 :(得分:0)

我能够通过重新创建我删除的旧文件来解决这个问题,并且只包含一行导入pickle正在寻找的类。