added endpoint to upload an images

This commit is contained in:
Anatoly 2019-08-27 19:03:52 +03:00
parent 2172972216
commit a35fbc4456
4 changed files with 8 additions and 13 deletions

View File

@ -5,17 +5,10 @@ from . import models
class ImageSerializer(serializers.ModelSerializer): class ImageSerializer(serializers.ModelSerializer):
"""Serializer for model Image.""" """Serializer for model Image."""
# RESPONSE
url = serializers.URLField(source='get_image_url',
required=False)
class Meta: class Meta:
"""Meta class""" """Meta class"""
model = models.Image model = models.Image
fields = ( fields = (
'image', 'image',
'url'
)
read_only_fields = (
'url',
) )

View File

@ -5,7 +5,7 @@ from . import views
app_name = 'gallery' app_name = 'gallery'
url_patterns = [ urlpatterns = [
path('upload/', views.GalleryUploadImage.as_view(), path('upload/', views.ImageUploadView.as_view(),
name='upload_image') name='upload_image')
] ]

View File

@ -3,8 +3,8 @@ from rest_framework import generics
from . import models, serializers from . import models, serializers
class GalleryUploadImage(generics.CreateAPIView): class ImageUploadView(generics.CreateAPIView):
"""Upload image to gallery""" """Upload image to gallery"""
model = models.Gallery model = models.Image
queryset = models.Gallery.objects.all() queryset = models.Image.objects.all()
serializer_class = serializers.GallerySerializer serializer_class = serializers.ImageSerializer

View File

@ -54,6 +54,8 @@ urlpatterns_auth = [
] ]
api_urlpatterns = [ api_urlpatterns = [
path('gallery/', include(('gallery.urls', 'gallery'),
namespace='gallery')),
path('location/', include(('location.urls', 'location'), path('location/', include(('location.urls', 'location'),
namespace='location')), namespace='location')),
path('main/', include(('main.urls', 'main'), path('main/', include(('main.urls', 'main'),