1 2 3 4 5 6 7 8 9 10 | class ImageModel(models.Model):
image = ImageField(...)
def delete(self, *args, **kwargs):
# You have to prepare what you need before delete the model
storage, path = self.image.storage, self.image.path
# Delete the model before the file
super(ImageModel, self).delete(*args, **kwargs)
# Delete the file after the model
storage.delete(path)
|
More like this
- REMOVE IMAGEFIELD ATTACHMENT IN DJANGO by timonweb 1 year ago
- Database file storage by powerfox 4 years, 3 months ago
- Removing old ImageFields and FileFields when updating through admin by alejandro.alonso 1 year ago
- Add a "remove file" field for Image- or FileFields by rodrigoc 4 years, 10 months ago
- Admin page without inlines dinamically by davmuz 11 months, 1 week ago
Comments