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):
"""Serializer for model Image."""
# RESPONSE
url = serializers.URLField(source='get_image_url',
required=False)
class Meta:
"""Meta class"""
model = models.Image
fields = (
'image',
'url'
)
read_only_fields = (
'url',
)

View File

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

View File

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

View File

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