From c3385ab43076ef55aea0ce29ef81f658f625f7a0 Mon Sep 17 00:00:00 2001 From: tmeissner Date: Mon, 15 Oct 2018 22:35:29 +0200 Subject: [PATCH] Chapter 4: Message flashing (4c) --- hello.py | 5 ++++- templates/base.html | 6 ++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/hello.py b/hello.py index d54828d..49a7dc2 100644 --- a/hello.py +++ b/hello.py @@ -1,4 +1,4 @@ -from flask import Flask, render_template, session, redirect, url_for +from flask import Flask, render_template, session, redirect, url_for, flash from flask_bootstrap import Bootstrap from flask_moment import Moment from flask_wtf import FlaskForm @@ -32,6 +32,9 @@ def internal_server_error(e): def index(): form = NameForm() if form.validate_on_submit(): + old_name = session.get('name') + if old_name is not None and old_name != form.name.data: + flash('Loks like you have changed your name!') session['name'] = form.name.data return redirect(url_for('index')) return render_template('index.html', form=form, name=session.get('name')) diff --git a/templates/base.html b/templates/base.html index 34ad57a..3a8525d 100644 --- a/templates/base.html +++ b/templates/base.html @@ -32,6 +32,12 @@ {% block content %}
+ {% for message in get_flashed_messages() %} +
+ + {{ message }} +
+ {% endfor %} {% block page_content %}{% endblock %}
{% endblock %}