Flask 是一个轻量级的 Web 应用框架,使用 Python 编写。它是一个微框架,这意味着它只提供了 Web 开发的基础功能,如路由和模板,而不像其他框架那样包含许多额外的功能。

安装 Flask

首先,你需要安装 Flask。可以通过 pip 来安装:

pip install Flask

创建第一个 Flask 应用

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

from flask import Flask

app = Flask(__name__)

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

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

在这个例子中,我们创建了一个名为 hello_world 的函数,它会在访问根路径 / 时返回 "Hello, World!"。

路由和视图函数

Flask 使用装饰器来定义路由。下面是一个包含多个路由的例子:

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

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

在这个例子中,/greet/<name> 是一个动态路由,它会将 <name> 参数传递给视图函数。

模板

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

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

你可以将这个模板保存为 templates/index.html,然后在视图函数中渲染它:

from flask import render_template

@app.route('/greet/<name>')
def greet(name):
    return render_template('index.html', name=name)

静态文件

Flask 应用可以包含静态文件,如 CSS、JavaScript 和图片。你可以在 static 文件夹中放置这些文件。

<link rel="stylesheet" href="{{ url_for('static', filename='style.css') }}">

扩展阅读

想要了解更多关于 Flask 的信息,可以访问我们的 Flask 官方文档

[

Flask Logo
]

[

Python Programming Language
]