Sto sottoponendo a Python Objects in Django e salvandolo in MySQL db. Finora ho seguito queste semplici regole:Salvataggio di oggetti in Python decapitati in MySQL db
cPickle.dumps(object)
#to convertono oggetto python per oggetto in salamoiacPickle.loads(pickled_object)
# per caricare di nuovo l'oggetto Python da oggetto in salamoiamio Django
Model Field
èText Field
Il campo di tipo Db MySQL è
longblob
Attrib. scebinary
MySQL codifica db è
utf8_unicode_ci
Purtroppo sto ottenendo seguente errore durante il caricamento di nuovo oggetto Python.
Type Error: ('an integer is required', <type 'datetime.date'>, ('x07xb6x0bx06',))
Mi sembra, cercando il valore di errore x07xb6x0bx06
questo è un problema di codifica. Mi sono perso un passaggio importante ?? Qualcuno può aiutarmi a risolvere questo problema ??
Avete un motivo specifico per utilizzare salamoia? È un formato binario e utilizzabile solo da python. Se hai una scelta, JSON non sarebbe un'opzione migliore? –
JSON non server il mio scopo, provo a usare 'json.dumps' ma ho ricevuto questo errore' some_object non è serializzabile su JSON'. E l'oggetto è puro Pythonic. –
Dovresti provare a rendere anche quell'oggetto serializzabile. È un * grande * aiuto per avere materiale leggibile nel tuo db quando stai cercando di trovare un bug. –