post_delete Signal Example
A snippet showing how to use post_delete signal in Django.
from django.db.models.signals import post_delete
from django.dispatch import receiver
from .models import FileUpload
@receiver(post_delete, sender=FileUpload)
def delete_file(sender, instance, **kwargs):
instance.file.delete(False)
Explanation:
-
A
post_deletesignal is triggered after anFileUploadobject is deleted. - Automatically deletes file from storage when FileUpload object is removed.
- Category Signals
- Total Views 1098
- Last Modified 11 May, 2026
- Tags #signals #post_delete #models #cleanup
Previous snippet
Basic pre_save Signal Example
Next snippet