Signali so Django-jeva implementacija observer vzorca — omogočajo določenim pošiljateljem, da obvestijo niz prejemnikov, ko se zgodijo specifični dogodki (kot je shranjevanje ali brisanje modela). Omogočajo sklopljeno kodo: en del aplikacije se odziva na dogodke v drugem delu brez direktne sklopitve.
Pogosti vgrajeni signali
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
