Как правильно сохранить объект в свойстве Model? - PullRequest
0 голосов
/ 08 сентября 2010

Мне нужно сохранить объект шаблона Django в свойстве Model.

Мое решение до сих пор заключалось в том, чтобы засолить объект перед назначением его в BlobProperty:

entity.template_blob = pickle.dumps(template)
entity.put()

А потом, после извлечения данных из хранилища данных, я делаю:

template = pickle.loads(entity.template_blob)

Я делаю это неправильно? Я не смог найти недвижимость, подходящую для хранения какого-либо объекта.

1 Ответ

3 голосов
/ 08 сентября 2010

Вы правильно поняли. Травление капли является стандартным решением этой проблемы.

Нет встроенного свойства, которое автоматически обрабатывает сериализацию / десериализацию, но PickleProperty в aetycoon сделает это за вас.

...