راه حل دوم یا بهتر و تمیزتر استفاده از سیگنال post_delete یا pre_delete هست
@receiver(post_delete, sender=post)defphoto_post_delete_handler(sender, **kwargs):
photo = kwargs['instance']
if photo.image:
storage, path = photo.image.storage, photo.image.path
storage.delete(path)
# or you can use pre_delete@receiver(pre_delete, sender=Item)defimage_delete_handler(sender, instance, *args, **kwargs):
if instance.image and instance.image.url:
instance.image.delete()