处理后如何删除照片?

时间:2018-12-16 20:53:12

标签: python django django-models django-forms django-file-upload

我的Django模型中有两个字段:

 class Staff(models.Model):

    photo = models.FileField(blank=True, null = True)
    encodings = JSONField()

我从表单获取照片,然后使用该照片获取编码。处理后如何删除照片?我尝试过

self.photo = None or self.photo = ''

但是在这种情况下,我得到“'照片'属性没有与之关联的文件”

1 个答案:

答案 0 :(得分:0)

您可以导入os模块,然后执行以下操作:

os.remove(path/to/photo)

另外,如果您只处理照片,我认为应该使用ImageField而不是FileField