A signalok a Django megvalósítása az observer pattern-nek — lehetővé teszik, hogy bizonyos feladók értesítsenek egy csoportot az érdeklődőknek, amikor specifikus események történnek (például egy modell mentése vagy törlése). Lehetővé teszik a lazán csatolt kódot: az alkalmazás egyik része reagál egy másik részben történő eseményekre közvetlen csatolódás nélkül.
Gyakori beépített signalok
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
