From 03c7c04ebbf3c79db89f7fe12107d70e579db808 Mon Sep 17 00:00:00 2001 From: Anna Date: Wed, 28 Mar 2018 13:10:16 +0300 Subject: [PATCH] delete files --- imagehosting/models.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/imagehosting/models.py b/imagehosting/models.py index 126639c..91d6e0b 100644 --- a/imagehosting/models.py +++ b/imagehosting/models.py @@ -9,12 +9,6 @@ import os class Post(models.Model): name = models.CharField(max_length=30, blank=True) file = models.FileField(upload_to='images') - - - - def publish(self): - self.published_date = timezone.now() - self.save() def __unicode__(self): return self.name @@ -30,3 +24,12 @@ class Post(models.Model): return x orig_name = property(orig_name) + + def delete(self, *args, **kwargs): + # get file data + storage, path = self.file.storage, self.file.path + # delete model object + super(Post, self).delete(*args, **kwargs) + # delete files + storage.delete(path) + storage.delete("/thumb_".join(os.path.split(path)))