【问题标题】:How can I delete the photo after proccesing it?处理后如何删除照片?
【发布时间】:2019-05-17 07:09:52
【问题描述】:

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

 class Staff(models.Model):

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

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

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

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

【问题讨论】:

  • 在尝试删除之前是否分配了照片属性?

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


【解决方案1】:

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

os.remove(path/to/photo)

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多