About the json field encoding of django model S, djangojson
The encoder of the json field of django model cannot effectively encode data types such as uuid and datetime. When an object of this type is directly stored in the json field, an encoding exception is thrown, you can use the encoder parameter in the JSONField to specify the json encoder. Here, the JSONEncoder of django rest framework is used directly.
From django. contrib. postgres. fields import JSONFieldfrom rest_framework.utils.encoders import JSONEncoder # django. contrib. postgres. fields. jsonb. JSONField (default = dict, encoder = rest_framework.utils.encoders.JSONEncoder) detail = JSONField (default = dict, encoder = JSONEncoder, help_text = u'detail ')
The above discussion about the json field encoding problem of django model S is all the content shared by xiaobian. I hope to give you a reference, and I hope you can provide more support to the customer's house.