Как я могу удалить фотографию после ее обработки?
У меня есть два поля в моей модели Django:
class Staff(models.Model):
photo = models.FileField(blank=True, null = True)
encodings = JSONField()
Я получаю фотографию из формы и после этого с помощью этой фотографии получаю кодировки. Как я могу удалить фотографию после ее обработки? Я старался
self.photo = None or self.photo = ''
но в этом случае я получаю "Атрибут 'photo' не связан с файлом"
1 ответ
Вы можете импортировать os
модуль, а затем сделать:
os.remove(path/to/photo)
Кроме того, если вы обрабатываете только фотографии, вы должны использовать ImageField
вместо FileField
по-моему.