Return image url in Django Rest Framework

后端 未结 4 2179
孤街浪徒
孤街浪徒 2020-12-31 11:05

I am using Django Rest Framework and have the following model:

class Picture(models.Model):
    some_field = models.ForeignKey(some_model)
    image = models         


        
4条回答
  •  鱼传尺愫
    2020-12-31 11:17

    You could do this with a custom serializer method like so:

    class PictureSerialiser(serializers.ModelSerializer):
    
        image_url = serializers.SerializerMethodField('get_image_url')
    
        class Meta:
            model = Picture
            fields = ('field', 'image', 'image_url')
    
        def get_image_url(self, obj):
            return obj.image.url
    

提交回复
热议问题