मैं फैक्ट्रीबॉय DjangoModelFactory
का उपयोग कर JSONField
प्रकार का एक फ़ील्ड सेट करने का प्रयास कर रहा हूं।DjangoModelFactory JsonField शब्दकोश डेटा के बजाय यूनिकोड डेटा लौटा रहा है
class SubmittedAnswer(models.Model):
data = JSONField(default={})
is_rule_check_passed = models.NullBooleanField()
class SubmittedAnswerFactory(DjangoModelFactory):
class Meta:
model = SubmittedAnswer
data = {"option_ids": [1]}
डेटाबेस क्वेरीसमूह जवाब में, मैं Unicode
रूप data
क्षेत्र हो रही है और dict
के रूप में नहीं कर रहा हूँ: यहाँ कोड है।
'data': u'{"option_ids":[3]}'}]
क्या मुझे कुछ याद आ रहा है?
यह अपने '' JSONField'' कार्यान्वयन से संबंधित होने की संभावना है बनाम; कौन सा एक आप प्रयोग कर रहें है? – Xelnor
हाय @ एक्सलनर, मैं django-jsonfield का उपयोग कर रहा हूं - https://pypi.python.org/pypi/jsonfield – Shubham