Flask 是一个轻量级的 Web 框架,由 Armin Ronacher 开发。它用 Python 语言编写,遵循 WSGI 协议。Flask 框架简单易用,非常适合快速开发 Web 应用程序。

快速开始

以下是使用 Flask 创建一个简单的 Web 应用的步骤:

  1. 安装 Flask
pip install Flask
  1. 创建一个 Flask 应用
from flask import Flask

app = Flask(__name__)

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

if __name__ == '__main__':
    app.run()
  1. 运行应用
python app.py

现在,你可以在浏览器中访问 http://127.0.0.1:5000/,你应该能看到 "Hello, World!" 的消息。

路由和视图函数

Flask 使用路由和视图函数来处理 HTTP 请求。路由定义了 URL 和视图函数之间的映射关系。

路由

@app.route('/')
def index():
    return 'Welcome to my app!'

视图函数

视图函数是处理 HTTP 请求的函数。它们通常返回响应或者渲染模板。

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

模板

Flask 使用 Jinja2 模板引擎来渲染 HTML 页面。

模板渲染

@app.route('/user/<username>')
def show_user_profile(username):
    return render_template('user.html', username=username)

模板文件

在 Flask 应用的 templates 目录下创建一个名为 user.html 的文件:

<!DOCTYPE html>
<html>
<head>
    <title>User Profile</title>
</head>
<body>
    <h1>User Profile</h1>
    <p>Hello, {{ username }}!</p>
</body>
</html>

扩展阅读

想了解更多关于 Flask 的内容,可以访问以下链接:

Flask Logo