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 路由进阶用法 提供更多关于路由规则的高级技巧