from rest_framework import serializers from . import models class ImageSerializer(serializers.ModelSerializer): """Serializer for model Image.""" # REQUEST image = serializers.ImageField(write_only=True) # RESPONSE file = serializers.SerializerMethodField() class Meta: """Meta class""" model = models.Image fields = ( 'id', 'image', 'file' ) def get_file(self, obj): """Get absolute URL path""" return obj.get_full_image_url(request=self.context.get('request'))