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.
Последовал это сообщение, но не помогает, любые мысли пожалуйста.