Django.contrib messages : stockage du message
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
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte