Django -Utiliser les signaux de Django
13 janv. 2021
Le signal sous Django est un mécanisme permettant d'avertir une autre partie de l'application qu'un évènement vient de se produire. Le signal correspond à l'émetteur et le destinataire est l'action à réaliser face à cet évènement.
Voici la liste des signaux prédéfinis par Django. Il en existe plusieurs types, nous allons voir un exemple sur l'authentification.
Il faut placer le décorateur @receiver au-dessus de la fonction à appeler avec en paramètre le signal de django, comme le montre le fichier signals.py
Cette fonction sera appelée après que l'utilisateur se soit connecté via le formulaire de Django pour lancer l'action associée.
Et ne pas oublier d'ajouter le signal dans le fichier app.py
C'est tout ! Très pratique et simple à mettre en place
Il est également possible de fournir des signaux personnalisés, nous le verrons dans un prochain article.
blog comments powered by Disqus
Voici la liste des signaux prédéfinis par Django. Il en existe plusieurs types, nous allons voir un exemple sur l'authentification.
Il faut placer le décorateur @receiver au-dessus de la fonction à appeler avec en paramètre le signal de django, comme le montre le fichier signals.py
Cette fonction sera appelée après que l'utilisateur se soit connecté via le formulaire de Django pour lancer l'action associée.
Et ne pas oublier d'ajouter le signal dans le fichier app.py
C'est tout ! Très pratique et simple à mettre en place
Il est également possible de fournir des signaux personnalisés, nous le verrons dans un prochain article.