Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db.models.signals import post_delete
- from django.dispatch.dispatcher import receiver
- import os, shutil
- @receiver(post_delete, sender=CameraImage)
- def file_cleanup(sender, instance, **kwargs):
- if instance.image and os.path.exists(instance.image.path):
- folder = os.path.dirname(instance.image.path)
- os.remove(instance.image.path)
- if not os.listdir(folder):
- shutil.rmtree(folder, ignore_errors=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement