Signals Django کا observer pattern کا نفاذ ہیں — یہ کچھ senders کو ایک سیٹ receivers کو بتانے دیتے ہیں جب خاص events واقع ہوں (جیسے کہ ایک model محفوظ ہو یا حذف ہو)۔ یہ decoupled کوڈ کو فعال کرتے ہیں: 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
