Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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表单上的字段文件_Django_Forms - Fatal编程技术网

检查django表单上的字段文件

检查django表单上的字段文件,django,forms,Django,Forms,初学者问题。这是pdb输出 (Pdb) entry.image <FieldFile: None> (Pdb) entry.image is None False (Pdb)entry.image (Pdb)entry.image为无 假的 如何检查图像是否存在 假设我想访问entry.image.file,但我不知道entry.image是否存在 已解决检查我自己的答案此处: file_path = entry.image.path open(file_path) 如果文件存

初学者问题。这是pdb输出

(Pdb) entry.image
<FieldFile: None>
(Pdb) entry.image is None
False
(Pdb)entry.image
(Pdb)entry.image为无
假的
如何检查图像是否存在

假设我想访问entry.image.file,但我不知道entry.image是否存在

已解决检查我自己的答案

此处:

file_path = entry.image.path
open(file_path)
如果文件存在,则不应出现任何错误。

此处:

file_path = entry.image.path
open(file_path)
如果文件存在,则不应出现任何错误。

如何:

import os
os.path.exists(file_path) and os.path.isfile(file_path)
那么:

import os
os.path.exists(file_path) and os.path.isfile(file_path)
我知道怎么做了

bool(entry.image)
我知道怎么做了

bool(entry.image)

是的,但我问如何检查文件的存在。如果您尝试从entry.imageksut访问path或file属性,它将给出一个ValueError('没有与之关联的文件'),那么,您可以始终将access语句包装在try中,除了.yea true。我当时不这么认为是的,但我问如何检查文件的存在。如果您尝试从entry.imageksut访问path或file属性,它将给出一个ValueError('没有与之关联的文件'),那么,您可以始终将access语句包装在try中,除了.yea true。我当时不这么认为。检查一下前面的答案。从条目访问“文件”或“路径”属性。图像不会work@Kusut:我错了。让我仔细研究一下。检查前面的答案。从条目访问“文件”或“路径”属性。图像不会work@Kusut:我错了。让我仔细研究一下。什么是
字段文件
?假设它是您的自定义模型-它的代码看起来像什么?条目是一个模型表单,图像是该模型中的一个文件字段什么是
字段文件
?假设它是您的自定义模型-它的代码看起来像什么?条目是一个模型表单,图像是该模型的一个文件字段。您应该接受自己的答案,以便后面的人知道该怎么做:)我做了,但她说“您可以在2天内接受自己的答案”:。不知道为什么,我不必等到你接受你自己的答案,这样在你之后的人就会知道该怎么做:)我做了,但她说“你可以在两天内接受你自己的答案”:。不知道为什么,我以前不必等着做那件事