我正在Django中将Python对象进行pickling并保存在MySQL数据库中。到目前为止,我已经遵循了以下简单的规则:
cPickle.dumps(object)
# 将Python对象转换为pickled对象cPickle.loads(pickled_object)
# 从pickled对象加载回Python对象我的Django
Model Field
是TextField
MySQL数据库字段类型是
longblob
,属性是binary
MySQL数据库编码是
utf8_unicode_ci
不幸的是,在加载回Python对象时,我遇到了以下错误。
Type Error: ('an integer is required', <type 'datetime.date'>, ('x07xb6x0bx06',))
通过观察错误值x07xb6x0bx06
,我认为这是一个编码问题。我错过了重要的步骤吗?有人能帮我解决这个问题吗?
json.dumps
但是出现了错误some_object is not JSON serializable
。而且这个对象是纯Python的。 - Aamir Rind