Django的 – FileField检查是否无
我有一个可选文件字段的模型
class MyModel(models.Model): name = models.CharField(max_length=50) sound = models.FileField(upload_to='audio/', blank=True)
让我们把价值
>>> test = MyModel(name='machin') >>> test.save()
为什么我得到这个?
>>> test.sound <FieldFile: None> >>> test.sound is None False
我怎样才能检查是否有文件集?
if test.sound.name: print "I have a sound file" else: print "no sound"
此外,当没有文件时, FieldFile
的布尔值将为False: bool(test.sound) == False
test.sound.name
为falsy时。