Browse Source

Fix Message Flashing doc, from SwashBuckla #pocoo.

Provide a full example as promised in the doc.
pull/392/head
Ron DuPlain 13 years ago
parent
commit
5cb50a46ee
  1. 12
      docs/patterns/flashing.rst

12
docs/patterns/flashing.rst

@ -16,7 +16,11 @@ Simple Flashing
So here is a full example:: So here is a full example::
from flask import flash, redirect, url_for, render_template from flask import Flask, flash, redirect, render_template, \
request, url_for
app = Flask(__name__)
app.secret_key = 'some_secret'
@app.route('/') @app.route('/')
def index(): def index():
@ -27,13 +31,17 @@ So here is a full example::
error = None error = None
if request.method == 'POST': if request.method == 'POST':
if request.form['username'] != 'admin' or \ if request.form['username'] != 'admin' or \
request.form['password'] != 'secret': request.form['password'] != 'secret':
error = 'Invalid credentials' error = 'Invalid credentials'
else: else:
flash('You were successfully logged in') flash('You were successfully logged in')
return redirect(url_for('index')) return redirect(url_for('index'))
return render_template('login.html', error=error) return render_template('login.html', error=error)
if __name__ == "__main__":
app.run()
And here the ``layout.html`` template which does the magic: And here the ``layout.html`` template which does the magic:
.. sourcecode:: html+jinja .. sourcecode:: html+jinja

Loading…
Cancel
Save