Ho una tabella in mysql che è il tipo TextField (django) usando JSONField. Ecco come il mio modello sembraDjango (JSONField) e tastypie
from django.db import models
from json_field import JSONField
class Model(models.Model):
obj = JSONField()
Il valore mando via tastypie è
json_string = '{"data":"value"}'
nel database posso vedere
{"data":"value"}
Ma quando retrive i dati con l'arricciatura ottengo qualcosa di simile
"{u'data': u'value'}"
Cosa posso fare per non avere la rappresentazione di python u'field nell'output del tastypie?
grazie!
trovi quello fosse il problema - il campo è stato serializzato come unicode dal database e fu inviato come è da tastypie - per risolvere il problema ho usato il metodo hydrate sulla risorsa in 'load' come una struttura dati python e invialo a tastypie. – silviud
Sarebbe bene se tu condividessi il codice della tua soluzione in una risposta a questa domanda. Quindi contrassegnarlo come risposta accettata. –