From b79829c0068b3381d0144512093e705683e157f4 Mon Sep 17 00:00:00 2001 From: tmeissner Date: Mon, 15 Oct 2018 22:19:57 +0200 Subject: [PATCH] Chapter 4: Redirects and user sessions (4b) --- hello.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/hello.py b/hello.py index 213ea3b..d54828d 100644 --- a/hello.py +++ b/hello.py @@ -1,4 +1,4 @@ -from flask import Flask, render_template +from flask import Flask, render_template, session, redirect, url_for from flask_bootstrap import Bootstrap from flask_moment import Moment from flask_wtf import FlaskForm @@ -30,9 +30,8 @@ def internal_server_error(e): @app.route('/', methods=['GET', 'POST']) def index(): - name = None form = NameForm() if form.validate_on_submit(): - name = form.name.data - form.name.data = '' - return render_template('index.html', form=form, name=name) + session['name'] = form.name.data + return redirect(url_for('index')) + return render_template('index.html', form=form, name=session.get('name'))