Résolue

Django.contrib messages : stockage du message

# Boucles # Django

Gabriel Trouvé

Mentor

Re,


messages.add_message(request, messages.ERROR, "le mot de passe n'est pas valide.")

Lorsqu'on utilise messages. J'ai cru comprendre qu'on pouvait ré-utiliser le message.


Mais lorsqu'on utilise une boucle le message est effacé après ? (si j'ai bien compris la doc lol)


Extrait de la doc :

Même si vous savez qu’il n’y a qu’un message, il faut tout de même passer en boucle la liste des messages, sinon le message ne sera pas effacé de son stockage pour la requête suivante.

https://docs.djangoproject.com/fr/4.1/ref/contrib/messages/


Du coup si j'ai bien compris c'est pratique car comme ça on peut facilement faire en sorte que le message ne soit pas stocké.


Merci

Hello, oui et si tu veux éviter ce comportement tu peux procéder comme suit:

https://docs.djangoproject.com/fr/4.1/ref/contrib/messages/#expiration-of-messages

Le mode de stockage par défaut des message est le fallBack

https://docs.djangoproject.com/fr/4.1/ref/contrib/messages/#configuring-the-message-engine

Tu peux le changer dans les settings.py

Gabriel Trouvé

Mentor

d'accord merci PA

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.