Flask 路由教程 🌐

Flask 是一个轻量级的 Python Web 框架,路由(Routing)是其核心功能之一。通过路由,你可以将 URL 映射到对应的处理函数,实现 Web 应用的页面逻辑。

基础路由用法 🛶

@app.route('/')
def home():
    return "欢迎访问 Flask 路由示例"

使用 @app.route() 装饰器定义路由,/ 表示根路径,home() 是对应的函数。

动态路由 🎯

@app.route('/user/<username>')
def profile(username):
    return f"用户: {username}"

通过 <username> 捕获 URL 中的变量,动态生成响应内容。

路由装饰器进阶 🧠

  • methods=['GET', 'POST'] 指定请求方法
  • strict_slashes=False 允许路径尾部斜杠
  • defaults 设置默认参数值

路由规则 📜

规则 示例 说明
字面匹配 /about 完全匹配特定路径
通配符 /page/* 匹配所有子路径
正则匹配 /post/<int:post_id> 限制参数类型为整数

📌 扩展阅读Flask 路由进阶用法 提供更多关于路由规则的高级技巧

Flask Routing Example