ListCreateAPIView не позволяет размещать данные
Я пытаюсь создать API, где я буду загружать изображение, бросая конечную точку API,
Моя модель имеет только одно поле imageField.
Пожалуйста, проверьте код ниже
Модель:
class Image(models.Model):
image = models.ImageField(upload_to="media", default="default.png", blank=True, null=True)
def __str__(self):
id = self.id
return f'image-{id}'
Serializer:
class ImageSerializer(serializers.ModelSerializer):
class Meta:
model = Image
fields = ['image']
Просмотров:
from rest_framework.generics import CreateAPIView, ListCreateAPIView
from home.models import Image
from .serializers import ImageSerializer
class ImageListCreateView(ListCreateAPIView):
queryset = Image.objects.all()
serializer_class = ImageSerializer
Urls:
from django.urls import path
from .views import ImageListCreateView
urlpatterns = [
path('image/', ImageListCreateView.as_view(), name='image'),
]
Но если я посещаю url '127.0.0.1:8000/api/image/' Он показывает только данные. не позволяя мне размещать новые данные.