Signals observer pattern का Django का कार्यान्वयन हैं — ये कुछ senders को विशिष्ट events होने पर (जैसे एक model का save या delete होना) receivers के एक समूह को सूचित करने देते हैं। ये decoupled code को सक्षम करते हैं: app का एक हिस्सा दूसरे में events पर प्रतिक्रिया करता है बिना सीधे coupling के।
सामान्य built-in signals
pre_save / post_save → before / after a model instance is saved
pre_delete / post_delete → before / after a model instance is deleted
m2m_changed → a ManyToMany relationship changed
request_started / finished→ request lifecycle
user_logged_in / out → authentication events
