Я имею дело с некоторыми довольно большими файлами, которые неудобно загружать через http, поэтому мои пользователи загружают файлы с использованием FTP, которые мой код затем должен переместить в FileField.upload_to (где они обычно заканчиваются при загрузке через HTTP). Моя проблема в том, что обычно предлагается метод использования django.core.files.File
:
from django.core.files import File
# filename is a FileField
file_obj = MyModel(filename=File(open('VIDEO_TS.tar', 'rb')))
приводит к копированию данных, которых мне нужно избегать. Есть ли способ добавить уже существующий файл в FileField, убедившись, что вызывается upload_to?