mirror of https://github.com/mitsuhiko/flask.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
860 B
30 lines
860 B
from flask import Flask, abort, redirect, request, session, \ |
|
render_template, url_for |
|
|
|
#: create a new flask applications. We pass it the name of our module |
|
#: so that flask knows where to look for templates and static files. |
|
app = Flask(__name__) |
|
|
|
|
|
@app.route('/', methods=['GET']) |
|
def index(): |
|
"""Show an overview page""" |
|
return render_template('index.html') |
|
|
|
|
|
@app.route('/hello/', methods=['GET', 'POST']) |
|
def hello_user(): |
|
"""Ask the user for a name and redirect to :func:`hello`""" |
|
if request.method == 'POST': |
|
return redirect(url_for('hello', name=request.form['name'])) |
|
return render_template('hello.html', name=None) |
|
|
|
|
|
@app.route('/hello/<name>', methods=['GET']) |
|
def hello(name): |
|
"""Greet name friendly""" |
|
return render_template('hello.html', name=name) |
|
|
|
|
|
if __name__ == '__main__': |
|
app.run(debug=True)
|
|
|