Signals είναι η υλοποίηση του observer pattern από το Django — επιτρέπουν σε ορισμένους αποστολείς να ειδοποιήσουν ένα σύνολο δεκτών όταν συμβαίνουν συγκεκριμένα events (όπως η αποθήκευση ή διαγραφή ενός model). Ενεργοποιούν decoupled κώδικα: ένα μέρος της εφαρμογής αντιδρά σε events σε ένα άλλο μέρος χωρίς άμεση σύζευξη.
Κοινά ενσωματωμένα 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
