from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
user = request.form.get('user', 'Flask')
return render_template('index.html', user=user)
@app.route('/hello/<name>')
def hello(name=None):
return render_template('hello.html',name=name)
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0')
vim templates/index.html
<html>
<title>Flask - Vfast</title>
<body>
<h1>Hello, {{ user|title }}!</h1></br>
<form method='POST'>
<input type='text', name='user'>
<input type='submit', name='submit'>
</form>
</body>
</html>
vim templates/hello.html
<!doctype html>
<title>Hello from Flask</title>
{% if name %}
<h1>Hello {{ name }}!</h1>
{% else %}
<h1>Hello World!</h1>
{% endif %}