Как я могу удалить фотографию после ее обработки? - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть два поля в моей модели django:

 class Staff(models.Model):

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

Я получаю фотографию из формы, и после этого с помощью этой фотографии получаем кодировки.Как я могу удалить фотографию после ее обработки?Я пробовал

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

, но в этом случае я получаю "Атрибут 'photo' не связан с файлом"

1 Ответ

0 голосов
/ 16 декабря 2018

Вы можете импортировать модуль os и затем:

os.remove(path/to/photo)

Кроме того, если вы обрабатываете только фотографии, вы должны использовать ImageField вместо FileField, на мой взгляд.

...