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/' Он показывает только данные. не позволяя мне размещать новые данные.

enter image description here

Вернуться на верх