在Django中,如何在不将文件加载到内存的情况下,仅从表单中的FileField获取文件路径



对于Django表单,我喜欢并需要FileField功能,它允许用户在本地导航到一个文件并选择它,但在后端,我只想保留绝对的文件路径,而不首先将文件加载到内存中。我正在处理3亿条以上记录中的文件,不想在内存中进行任何数据存储,只想在系统上获取其路径。我尝试了FilePathField,但它要求为文件预先指定一个主目录,这不允许使用FileField的导航功能。

对于大于本地设置的FILE_UPLOAD_MAX_MEMORY_SIZE的文件,上载的文件将自动存储为TemporaryUploadedFile对象。要获得obj的路径,必须相应地输入obj.file.path

最新更新