【发布时间】:2015-10-03 23:51:31
【问题描述】:
我有一个使用 django-picklefield 字段定义的模型。一切正常,直到我出于组织原因重构了我们的代码库,但是现在当我从数据库加载该模型时,我得到一个 unicode 对象而不是未腌制的对象。因为类定义移动了 pickle 找不到它需要导入的模块,所以我将错误追溯到here,其中 pickle 尝试导入不再存在的模块。
有没有办法我可以通过将pickle指向正确的模块来解决这个导入错误,或者以某种方式伪造模块中该类定义的存在,pickle正在查看其他导入,或者通过创建一个继承的同名类来自住在其他地方的原始班级?
【问题讨论】: