Сохранение файлов в django mdoels - RuntimeError: Input FileName: <класс 'django.core.files.base.File'> не поддерживается

Я пытаюсь сохранить следующий файл

Вот модель:

class someModel(models.Model):
    someFile = models.FileField(storage=someModule(), blank=True)

Вот спасительная часть:

some_file_object = File(some_transformed_file, name=os.path.basename(name))

item = someModel.objects.create(someFile=some_file_object )

Я получаю ошибку

RuntimeError: Input FileName of type: <class 'django.core.files.base.File'> is not supported.
<

Этот файл был создан следующим образом:

flat_array = array.flatten(order="F")

with open(filename, "wb") as some_transformed_file:

    some_transformed_file.write(struct.pack(">i", 192837465))
    some_transformed_file.write(flat_array[i].real)

return some_transformed_file

Обновление:

Когда я делаю следующее

    doc_io = BytesIO()
    some_transformed_file.save(doc_io)
    some_file_object = File(doc_io, filename=os.path.basename(name))

Я получаю

AttributeError: '_io.BufferedWriter' object has no attribute 'save'

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