Estoy escaneando objetos de Python en Django y guardándolos en MySQL db. Hasta ahora he seguido estas sencillas reglas:Guardar Python Objetos en escabeche en MySQL db
cPickle.dumps(object)
# para convertir objeto de Python a objeto estibadocPickle.loads(pickled_object)
# cargar volver el objeto de pitón objeto estibadoMi Django
Model Field
esText Field
MySQL db field Tipo es
longblob
Attrib nutosbinary
MySQL db codificación es
utf8_unicode_ci
Desafortunadamente estoy consiguiendo siguiente error durante la carga de la espalda objeto Python.
Type Error: ('an integer is required', <type 'datetime.date'>, ('x07xb6x0bx06',))
Me parece mirando en valor de error x07xb6x0bx06
esto es un problema de codificación. ¿Perdí algún paso importante? ¿¿Puede alguien ayudarme a solucionar este problema??
¿Tiene una razón concreta para usar pepinillo? Es un formato binario y solo puede ser usado por Python. Si tiene una opción, ¿JSON no sería una mejor opción? –
JSON no cumple mi propósito, intento usar 'json.dumps' pero tengo este error' algún_objeto no es JSON serializable'. Y el objeto es puro pitónico. –
Debería tratar de hacer que ese objeto sea serializable también. Es una * gran * ayuda tener elementos legibles para humanos en tu base de datos cuando tratas de encontrar un error. –