UnpicklingError неверный ключ загрузки, '{'

Я работаю над приложением, которое находится в Django . Я пытаюсь сохранить структуру данных , например. словарь в MySQL db. Поэтому я использую модуль Python Pickle . Он отлично работает, когда я сохраняю его в базе данных с помощью pickle.dumps (some_structure) . Мое поле БД - longblob , режим - двоичный .

Но когда я обращаюсь к полю объекта модели в django:

obj = someModel.get(pk=1)
some_structure = obj.field
content  = pickle.loads(some_structure)

, возникает следующая ошибка:

UnpicklingError: invalid load key, '{'.

Помогите, пожалуйста, я пробовал Google, но это мне не помогло, есть еще одно подобное Вопрос , но это не связано с моей проблемой, поскольку я храню в базе данных.

10
задан Community 23 May 2017 в 12:34
поделиться