Flask 是一个轻量级的 Web 应用框架,它可以帮助开发者快速搭建 Web 应用。以下是一些关于 Flask 的快速入门指南。

安装 Flask

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

pip install Flask

创建第一个 Flask 应用

创建一个名为 app.py 的文件,并添加以下代码:

from flask import Flask

app = Flask(__name__)

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

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

这段代码创建了一个简单的 Flask 应用,当访问主页时,会返回 "Hello, World!"。

路由和视图函数

Flask 使用路由(URL)来映射视图函数。在上面的例子中,@app.route('/') 定义了一个路由,当访问主页时,会调用 hello_world 函数。

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

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

在这个例子中,我们定义了一个新的路由 /<username>,它可以接收一个名为 username 的参数。

模板引擎

Flask 使用 Jinja2 作为模板引擎。创建一个名为 templates 的文件夹,并在其中创建一个 HTML 文件,例如 index.html

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

然后,修改 app.py 文件,使用 Jinja2 渲染模板:

from flask import Flask, render_template

app = Flask(__name__)

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

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

现在,当访问主页时,它会渲染 index.html 模板,并显示 "Hello, World!"。

更多资源

如果您想了解更多关于 Flask 的信息,可以访问以下链接:

Flask Logo

以上是 Flask 的快速入门指南。希望对您有所帮助!