Я полагаю, что когда вам нужно быть в состоянии прийти к диктату, это все сразу? Вам не нужно получать значения изнутри dict, пока он находится в хранилище данных?
Если это так, вам придется сериализовать, но не нужно использовать рассол; вместо этого мы используем simplejson. Затем получение просто переопределить toBasicType (), примерно так:
класс MyModel (db.Model):
#define некоторые свойства, включая «data», который является TextProperty, содержащим biggish dict
def toBasicType (self):
return {'metadata': self.getMetadata (),
'data': simplejson.loads (self.data)}
Создание включает вызов MyModel (..., simplejson.dumps (data), ...).
Если вы уже мариноваете, это может быть вашим лучшим выбором, но simplejson работает очень хорошо для нас.