Signals
Last updated
What is Signals?
Signals in Django allow certain actions to be triggered when specific events occur in your application. Think of them as a way to let different parts of your code communicate with each other without being directly linked. When a particular event happens (like a model being saved or deleted), a signal is sent out, and any functions that are connected to that signal will be executed. This provides a decoupled way to perform tasks in response to events throughout your Django project.
Free resources to learn Signals
- Official docsSignals
- Official docsSignal List
- ArticleHow to Use Django Signals in Your Projects
- VideoDjango Signals - Introduction!
- VideoDjango Signals
More in stage 32: Deployment
Signals: common questions
Can I learn Signals in Hindi?
This lesson is written in English. Once you sign in, open it in the interactive course and ask the AI tutor to explain Signals in Hindi or Hinglish. The tutor answers from this lesson’s own text, so it stays on the syllabus, and it runs on your own Google, OpenAI or Anthropic key.
Is this Signals tutorial for beginners?
It is lesson 112 of 112 in the free Django roadmap, in stage 32, Deployment. If you are new to Django, start from stage 1 and come back here in order; if you already know the earlier stages, this lesson stands on its own.