Django выгрузка файла с диска на S3 с помощью django-storages

В моем Django проекте я использую django-storages для сохранения файлов на S3, загруженных через форму. Модель определена как

class Uploads(models.Model):
    file = models.FileField(upload_to=GetUploadPath)

Я вношу изменения в файл, который был загружен через Form, сохраняя его на диск, а затем пытаюсь передать объект File в метод model.save().

with open(os.path.join(settings.MEDIA_ROOT, s),"rb") as f:
     file_to_s3 = File(f)

Если я передаю объект файла с помощью request.FILES.get('file'), то файл в памяти загружается правильно, однако когда я пытаюсь загрузить измененный файл с диска, я получаю эту ошибку,

RuntimeError: Input C:\Users\XXX\File.csv of type: <class 'django.core.files.base.File'> is not supported.

Последовал это сообщение, но не помогает, любые мысли пожалуйста.

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