====== Messages Flash ======
===== Dans le template =====
En général juste avant le block **body** du
template de base, afin que les messages Flash
puissent être affichés sur n'importe quelle page.
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
{% for category, message in messages %}
{{message}}
{% endfor %}
{% endif %}
{% endwith %}
{% block body %}{% endblock %}
===== Appel depuis une vue =====
from flask import flash
@app.route("/test")
def test():
flash(u"Vous êtes redirigé vers l'accueil", "info")
return redirect(url_for("home"))
===== Classes d'alertes Bootstrap =====
Dans ces exemples j'utilise la classe Bootstrap **alert** pour le rendu
des messages.
Donc les noms de catégories que je donne aux messages correspondent aux
classes Bootstrap :
^ success | classe **alert-success** |
^ info | classe **alert-info** |
^ warning | classe **alert-warning** |
^ danger | classe **alert-danger** |
| etc... ||