Как сделать в поле image его полный url?

Как сделать в поле image его полный url? Должен быть таким: http://127.0.0.1:8000/media/mz16.png

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Dima

Используйте SerializerMethodField

class MySerializer(serializers.ModelSerializer):
    image = serializers.SerializerMethodField()

    class Meta:
        model = MyModel
        fields = ('name','image', 'description') 

    def get_image(self, obj):
        request = self.context.get('request')
        image_url = obj.image.url
        return request.build_absolute_uri(image_url)
→ Ссылка