pre_delete Signal Example
A snippet showing how to use pre_delete signal in Django.
from django.db.models.signals import pre_delete
from django.dispatch import receiver
from .models import Order
@receiver(pre_delete, sender=Order)
def log_before_delete(sender, instance, **kwargs):
print(f"Order {instance.id} is being deleted")
Explanation:
-
A
pre_deletesignal is triggered before anOrderinstance is deleted.
Order instance is deleted.
- Category Signals
- Total Views 210
- Last Modified 14 May, 2026
- Tags #signals #pre_delete #models #cleanup
Previous snippet
post_delete Signal Example
Next snippet