Я проверил много сообщений по этому поводу, но они не работают и включают более старую версию Django. Я создал API для загрузки одного файла. Мне нужен API, который позволяет загружать несколько (скажем, 5-10) файлов.
Это моя модель.
class MultipleUpload(models.Model):
file = models.FileField(blank=False, upload_to='documents/')
timestamp = models.DateTimeField(auto_now_add=True)
Это мой сериализатор:
class MultipleUploadSerializer(serializers.ModelSerializer):
class Meta:
model = models.MultipleUpload
fields = '__all__'
Это мой взгляд:
class MultipleUploadViewset(viewsets.ModelViewSet):
authentication_classes = (SessionAuthentication, BasicAuthentication)
permission_classes = (IsAuthenticated,)
queryset = models.MultipleUpload.objects.all()
serializer_class = serializers.MultipleUploadSerializer
parser_classes = (MultiPartParser, )