Как заставить Django Admin удалять файлы, когда я удаляю объект из базы данных / модели?

Проверьте библиотеку Walter Zorn

www.walterzorn.de/en

84
задан narkeeso 21 March 2011 в 01:19
поделиться

1 ответ

Django 2: нет никакой потребности добавить любой пакет, и очень легко обработать. Я попробовал следующее решение с помощью Django 2 и устройства хранения данных SFTP (однако, я думаю, что это работало бы с любыми устройствами хранения данных)

Просто переопределение delete метод модели способом, что FileFields быть удаленным прежде, чем удалить экземпляр модели:

class MyModel(models.Model):
    image = models.ImageField(upload_to='/pictures/', blank=True)

    def delete(self, using=None, keep_parents=False):
        self.image.delete()
        super().delete()
0
ответ дан 24 November 2019 в 08:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: