Flask 是一个轻量级的 Web 框架,用 Python 编写,非常容易上手。本教程将带你入门 Flask,了解其基本概念和使用方法。

安装 Flask

首先,确保你的系统中已经安装了 Python。然后,使用 pip 工具安装 Flask:

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()

在上面的代码中,我们首先从 Flask 模块中导入了 Flask 类。然后,我们创建了一个 Flask 实例 app。接着,我们使用 @app.route('/') 装饰器定义了一个路由规则,当访问根目录时,会调用 hello_world 函数,并返回 "Hello, World!" 字符串。最后,使用 app.run() 启动 Flask 应用。

路由和视图函数

在 Flask 中,路由用于定义 URL 与视图函数的映射关系。视图函数是处理请求并返回响应的函数。

以下是一个包含两个路由的示例:

from flask import Flask

app = Flask(__name__)

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

@app.route('/about')
def about():
    return '这是一个关于 Flask 的简单介绍。'

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

在这个例子中,我们添加了一个 /about 路由,访问该路由会返回 "这是一个关于 Flask 的简单介绍。"

模板

Flask 使用 Jinja2 模板引擎来渲染 HTML 页面。以下是一个使用 Jinja2 模板的示例:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

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

在上面的代码中,我们使用 render_template 函数渲染了一个名为 index.html 的模板文件。你可以在 templates 目录下创建一个 index.html 文件,并编写如下内容:

<!DOCTYPE html>
<html>
<head>
    <title>Flask 示例</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

现在,访问根目录会显示 "Hello, World!"。

总结

以上就是 Flask 入门教程的基本内容。希望这个教程能帮助你快速上手 Flask。如果你想要了解更多关于 Flask 的知识,可以访问我们的 Flask 官方文档