Signals ni utekelezaji wa Django wa observer pattern — zinawezesha senders fulani kuarifu kundi la receivers wakati matukio maalum yanapotokea (kama model kuhifadhiwa au kufutwa). Zinawezesha code iliyotenganishwa: sehemu moja ya app huitikia matukio katika sehemu nyingine bila kuunganishwa moja kwa moja.
Signals za ndani za kawaida
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
