Concept Flow - pre_delete and post_delete signals
Delete request triggered
pre_delete signal sent
Object deletion from DB
post_delete signal sent
Cleanup or follow-up actions
When deleting an object, Django first sends a pre_delete signal, then deletes the object, and finally sends a post_delete signal for any cleanup.