Merge remote-tracking branch 'origin/develop' into develop
This commit is contained in:
commit
4a8053b231
|
|
@ -5,11 +5,23 @@ from . import models
|
|||
|
||||
class ImageSerializer(serializers.ModelSerializer):
|
||||
"""Serializer for model Image."""
|
||||
# REQUEST
|
||||
file = serializers.ImageField(source='image',
|
||||
write_only=True)
|
||||
|
||||
# RESPONSE
|
||||
url = serializers.SerializerMethodField()
|
||||
|
||||
|
||||
class Meta:
|
||||
"""Meta class"""
|
||||
model = models.Image
|
||||
fields = (
|
||||
'id',
|
||||
'image',
|
||||
'file',
|
||||
'url'
|
||||
)
|
||||
|
||||
def get_url(self, obj):
|
||||
"""Get absolute URL path"""
|
||||
return obj.get_full_image_url(request=self.context.get('request'))
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
from rest_framework import generics
|
||||
|
||||
from utils.permissions import IsAuthenticatedAndTokenIsValid
|
||||
from . import models, serializers
|
||||
|
||||
|
||||
class ImageUploadView(generics.CreateAPIView):
|
||||
"""Upload image to gallery"""
|
||||
permission_classes = (IsAuthenticatedAndTokenIsValid, )
|
||||
model = models.Image
|
||||
queryset = models.Image.objects.all()
|
||||
serializer_class = serializers.ImageSerializer
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user