Próbuję ustawić pole typu JSONField
używając factoryboy DjangoModelFactory
. Oto kod:DjangoModelFactory JsonField zwracające dane Unicode zamiast danych słownikowych
class SubmittedAnswer(models.Model):
data = JSONField(default={})
is_rule_check_passed = models.NullBooleanField()
class SubmittedAnswerFactory(DjangoModelFactory):
class Meta:
model = SubmittedAnswer
data = {"option_ids": [1]}
w bazie odpowiedzi queryset, jestem coraz pole data
jak Unicode
a nie jako dict
.
'data': u'{"option_ids":[3]}'}]
Czy brakuje mi czegoś?
To może być związane z '' realizacji JSONField''; z którego używasz? – Xelnor
Hi @ Xelnor, używam django-jsonfield - https://pypi.python.org/pypi/jsonfield – Shubham