Django:使用FileField从磁盘保存文件

时间:2011-05-14 17:31:41

标签: django

在我的应用程序中,我解析了一些包含图像文件路径的xml。现在,如果我将路径传递给我的模型的属性,这是一个FileField,它不会使用upload_to设置复制文件。我还试图将它传递给该文件的流,但这引发了异常。

如何将FileField用于非来自请求的数据?

1 个答案:

答案 0 :(得分:1)

假设该文件位于MEDIA_ROOT(如果文件位于MEDIA_ROOT之外,则会出现SuspiciousOperation错误:

m = YourModel(file='uploads/file.txt')

如果您的系统上已有该文件,则将其移至上传目录肯定会更容易。您始终可以自定义FileField来处理为您移动文件。