Signaalit ovat Djangon toteutus observer-kuviosta — ne antavat tiettyjen lähettäjien ilmoittaa vastaanottajien joukolle, kun tiettyjä tapahtumia esiintyy (kuten malli tallennetaan tai poistetaan). Ne mahdollistavat löysästi sidotun koodin: yksi sovelluksen osa reagoi tapahtumiin toisessa osassa ilman suoraa kytkentää.
Yleiset sisäänrakennetut signaalit
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
