Sto tentando di impostare un campo di tipo utilizzando il factoryboy DjangoModelFactory
. Ecco il codice:DjangoModelFactory JsonField restituisce dati Unicode invece dei dati del dizionario
class SubmittedAnswer(models.Model):
data = JSONField(default={})
is_rule_check_passed = models.NullBooleanField()
class SubmittedAnswerFactory(DjangoModelFactory):
class Meta:
model = SubmittedAnswer
data = {"option_ids": [1]}
In risposta set di query di database, sto ottenendo il campo data
come Unicode
e non come dict
.
'data': u'{"option_ids":[3]}'}]
Mi sto perdendo qualcosa?
E 'probabile essere collegato con l'implementazione '' JSONField''; Quale stai usando? – Xelnor
Ciao @Xelnor, sto usando django-jsonfield - https://pypi.python.org/pypi/jsonfield – Shubham