Flask 是一个轻量级的 Web 开发框架,由 Armin Ronacher 开发。它是一个用 Python 编写的 Web 框架,旨在快速和简单地进行 Web 开发。

安装 Flask

首先,您需要安装 Flask。可以通过以下命令进行安装:

pip install flask

快速开始

以下是一个简单的 Flask 应用示例:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()

运行上述代码后,访问 http://127.0.0.1:5000/,您将看到 "Hello, World!" 的消息。

路由和视图函数

Flask 使用路由和视图函数来处理请求。以下是一个包含两个路由的示例:

from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

@app.route('/user/<name>')
def user(name):
    return f'Hello, {name}!'

if __name__ == '__main__':
    app.run()

在这个例子中,/user/<name> 路由将接受一个名为 name 的参数,并将其用于响应。

模板

Flask 使用 Jinja2 作为模板引擎。以下是一个使用 Jinja2 的示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Flask App</title>
</head>
<body>
    <h1>Hello, {{ name }}!</h1>
</body>
</html>

您可以将此模板保存为 templates/index.html,并在视图函数中使用它:

from flask import render_template

@app.route('/')
def hello_world():
    return render_template('index.html', name='World')

图片展示

Flask 社区非常活跃,有许多优秀的资源。以下是一些推荐的学习资源:

Flask 社区

希望这个教程对您有所帮助!如果您有任何问题,请访问我们的 论坛GitHub 仓库