Необычные операции загрузки изображений в django-restframework - PullRequest
0 голосов
/ 05 ноября 2019

Я новичок в django, я хочу создать API для загрузки изображений CRUD в drf.

Я сделал создание и чтение изображений, он работает, но не знаю, как обновить и удалить его с помощью id

models.py

class File(models.Model):
    file = models.FileField(blank=False, null=False)

    def __str__(self):
        return self.file.name

serializers.py

class FileSerializer(serializers.ModelSerializer):
    class Meta:
        model = File
        fields = "__all__"

views.py


class FileUploadView(ListAPIView):
    parser_class = (FileUploadParser,)
    serializer_class = FileSerializer

    def get_queryset(self):
        queryset = File.objects.all()
        return queryset

    def post(self, request, *args, **kwargs):
        print(request.data)
        file_serializer = FileSerializer(data=request.data)
        print(file_serializer)
        if file_serializer.is_valid():
            file_serializer.save()
            return Response(
              file_serializer.data,
              status=status.HTTP_201_CREATED
            )
        else:
            return Response(
              file_serializer.errors,
              status=status.HTTP_400_BAD_REQUEST
            )

я хочу знать, как работает обновление и удаление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...