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()