Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django:使用FileField从磁盘保存文件_Django - Fatal编程技术网

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

Django:使用FileField从磁盘保存文件,django,Django,在我的应用程序中,我解析一些包含图像文件路径的xml。现在,如果我将路径传递到我的模型的属性(文件字段),那么它不会使用上传设置复制文件。我还试图将该文件的流传递给它,但这引发了一个异常 如何将文件字段用于非来自请求的数据 假设该文件位于您的媒体根目录下(如果它位于媒体根目录下您将得到可疑操作错误): 如果您的系统中已经有了该文件,那么将其移动到上载目录肯定会更容易。您可以自定义FileField来为您移动文件。这是否意味着如果文件不在媒体根目录中,我必须先手动移动它?意味着我将重新创建上传到逻

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


如何将文件字段用于非来自请求的数据

假设该文件位于您的
媒体根目录下(如果它位于
媒体根目录下
您将得到
可疑操作
错误):


如果您的系统中已经有了该文件,那么将其移动到上载目录肯定会更容易。您可以自定义
FileField
来为您移动文件。

这是否意味着如果文件不在媒体根目录中,我必须先手动移动它?意味着我将重新创建上传到逻辑,这不是很枯燥。可能是
m = YourModel(file='uploads/file.txt')