forked from orbit-oss/flask
Fix Message Flashing doc, from SwashBuckla #pocoo.
Provide a full example as promised in the doc.
This commit is contained in:
parent
36f3184396
commit
5cb50a46ee
1 changed files with 10 additions and 2 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue