Django Rest Framework and JSONField

后端 未结 11 2022
眼角桃花
眼角桃花 2020-11-29 03:28

Given a Django model with a JSONField, what is the correct way of serializing and deserializing it using Django Rest Framework?

I\'ve already tried crating a custom

11条回答
  •  余生分开走
    2020-11-29 04:27

    In 2.4.x:

    from rest_framework import serializers # get from https://gist.github.com/rouge8/5445149
    
    class WritableJSONField(serializers.WritableField):
        def to_native(self, obj):
            return obj
    
    
    class MyModelSerializer(serializers.HyperlinkedModelSerializer):
        my_json_field = WritableJSONField() # you need this.
    

提交回复
热议问题