added endpoint to upload an images
This commit is contained in:
parent
2172972216
commit
a35fbc4456
|
|
@ -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',
|
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -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')
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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'),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user