·
跳转至

第 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