Django Rest Framework and JSONField

后端 未结 11 2011
眼角桃花
眼角桃花 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:26

    serializers.WritableField is deprecated. This works:

    from rest_framework import serializers
    from website.models import Picture
    
    
    class PictureSerializer(serializers.HyperlinkedModelSerializer):
        json = serializers.SerializerMethodField('clean_json')
    
        class Meta:
            model = Picture
            fields = ('id', 'json')
    
        def clean_json(self, obj):
            return obj.json
    

提交回复
热议问题