我正在处理一些通过 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')))
导致复制数据,我需要避免。有没有办法在确保调用 upload_to 的同时将已经存在的文件添加到 FileField 中?