Сохранение файлов в 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'
>