第 1 章:初识 Flask¶
《Flask Web 开发实战(第 2 版)》第 1 章的代码片段。
安装 Flask¶
安装最新版本:
$ pip install flask
安装书里使用的版本:
$ pip install flask==2.0.2
最简单的 Flask 程序¶
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello, world!</h1>'
绑定多个 URL 到同一个视图函数¶
@app.route('/hi')
@app.route('/hello')
def say_hello():
return '<h1>Hello, Flask!</h1>'
动态路由¶
@app.route('/greet', defaults={'name': 'Programmer'}) # 为 name 变量设定一个默认值
@app.route('/greet/<name>')
def greet(name):
return f'<h1>Hello, {name}!</h1>'
自定义 Flask 命令¶
import click
@app.cli.command()
def hello():
"""Just say hello."""
click.echo('Hello, Human!')
调用示例:
$ flask hello