Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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
当在for循环中的模型中保存图像时,如何将图像onece保存在django的媒体文件夹中?_Django - Fatal编程技术网

当在for循环中的模型中保存图像时,如何将图像onece保存在django的媒体文件夹中?

当在for循环中的模型中保存图像时,如何将图像onece保存在django的媒体文件夹中?,django,Django,此查询在模型中保存4次。 但我想在媒体文件夹中保存一次图像 img = 'mage_url' for i in [0,1,2,3]: cmp = CMP_MODEL(age=i,img=img,name='x') cmp.save() 你可以通过文件输入请求文件,然后保存文件 编辑: 对于双文件问题,您可以很容易地检查: my_file = Path("/path/to/file") if my_file.is_file(): # file

此查询在模型中保存4次。 但我想在媒体文件夹中保存一次图像

    img = 'mage_url'
    for i in [0,1,2,3]:
        cmp = CMP_MODEL(age=i,img=img,name='x')
        cmp.save()

你可以通过文件输入请求文件,然后保存文件

编辑: 对于双文件问题,您可以很容易地检查:

my_file = Path("/path/to/file")
if my_file.is_file():
# file exists
else:
# file is not here

因此,现在你可以循环,如果文件存在,你可以做你想做的任何事情,在其他部分,你可以在文件不存在时保护文件

你想一次保存一个图像吗?你也可以显示更多的相关代码吗?我有问题。当我在[0,1,2,3]的字段中保存模型时,不幸的是,该图像在媒体中保存了4次!!使用以下名称:(g_4.jpg、g_4_bB13dFX.jpg、g_4_JxIEqt9.jpg、g_4_KV0EilO.jpg)您试图保存的图像是否重复?您能显示以前的代码(来自提供的代码吗?)是的,它已重新启用!您还可以显示以前的代码吗?您想说什么?我有问题。当我将[0,1,2,3]中的字段保存到模型中时,不幸的是,图像在媒体中保存了4次!!使用这些名称:(g_4.jpg,g_4_bB13dFX.jpg,g_4_JxIEqt9.jpg,g_4_KV0EilO.jpg)我有一个图像,我想在媒体中保存一次,因为它在for循环中是相同的。我可以在上面看到该文件在那里保存了4次。你可以删除文件后,它的存在。ofc u可以检查文件是否存在,并对此进行判断。当您尝试删除文件时,请使用:os.remove(“./media/urFile”)并检查文件是否存在:default\u storage.exists(“./media/urFile”)默认存储是什么?
my_file = Path("/path/to/file")
if my_file.is_file():
# file exists
else:
# file is not here