Сохранение объектов Python Pickled в базе данных MySQL

Я обрабатываю объекты Python в Django и сохраняю их в базе данных MySQL. До сих пор я следовал этим простым правилам:

  1. cPickle.dumps (object) # преобразовать объект python в маринованный объект

  2. cPickle.loads (pickled_object) # чтобы загрузить обратно объект python из маринованного объекта

  3. My Django Поле модели равно Текстовое поле

  4. Тип поля базы данных MySQL - longblob Атрибуты двоичный

  5. MySQL db кодировка utf8_unicode_ci

К сожалению, я получаю следующую ошибку при загрузке обратно объекта python.

Type Error: ('an integer is required', <type 'datetime.date'>, ('x07xb6x0bx06',))

Мне кажется, глядя на значение ошибки x07xb6x0bx06 , это проблема кодирования эм. Я пропустил какой-то важный шаг ?? Может ли кто-нибудь помочь мне решить эту проблему ??

9
задан Aamir Adnan 16 November 2011 в 11:43
поделиться