1. 最简版本
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
@app.route('/user/<name>')
def user(name):
return '<h1>Hello, %s</h1>' % name
if __name__ == '__main__':
app.run()
打开 http://127.0.0.1:5000/
,你会看到如下输出:
打开http://127.0.0.1:5000/user/Brown
,你会看到如下输出:
2. 使用模板引擎
templates/index.html
<h1>Hello World!</h1>
templates/user.html
<h1>Hello, {{ name }}!</h1>
MyFlask.py
from flask import Flask, render_template
from flask_bootstrap import Bootstrap
app = Flask(__name__)
bootstrap = Bootstrap(app)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/user/<name>')
def user(name):
return render_template('user.html', name=name)
if __name__ == '__main__':
app.run()
结果与1一样。