Flask 路由是构建 Web 应用程序的基础。在本指南中,我们将探讨 Flask 路由的基础知识,并介绍一些高级路由技巧。

路由基础

在 Flask 中,路由是通过 URL 和视图函数来定义的。以下是一个简单的路由示例:

from flask import Flask

app = Flask(__name__)

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

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

在这个例子中,@app.route('/') 装饰器将 index 函数与根 URL / 绑定。

动态路由

动态路由允许你为 URL 添加变量。例如:

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

在这个例子中,<username> 是一个动态部分,它可以被任何字符串替换。

路由参数

除了动态路由,还可以为路由添加参数:

@app.route('/post/<int:post_id>')
def show_post(post_id):
    return f'Showing post {post_id}'

在这个例子中,<int:post_id> 表示 post_id 必须是一个整数。

图片展示

下面是一张关于 Flask 路由的图片,可以帮助你更好地理解。

Flask_Routing

扩展阅读

如果你想要更深入地了解 Flask 路由,可以阅读 Flask 官方文档中的路由指南


希望这份指南能帮助你更好地理解 Flask 路由。如果你有任何疑问,欢迎在社区论坛提问。