gault-millau/apps/gallery/serializers.py

26 lines
586 B
Python

"""Serializers for model Image"""
from rest_framework import serializers
from . import models
class ImageSerializer(serializers.ModelSerializer):
"""Serializer for model Image."""
# REQUEST
image = serializers.ImageField(write_only=True)
# RESPONSE
url = serializers.URLField(source='get_image_url',
required=False)
class Meta:
"""Meta class"""
model = models.Image
fields = (
'id',
'image',
'url',
)
read_only_fields = (
'url',
)