4.2 Flask入门基础-动态路由
在上一节中,我们探讨了Flask中基本路由的定义与使用方法,了解了如何通过@app.route()
装饰器将固定的URL规则与视图函数绑定。然而,在实际的Web应用开发中,我们常常需要处理一些动态的URL,例如访问不同用户的个人页面、查看不同产品的详情等。这种情况下,静态的路由规则就显得不够灵活了。因此,Flask提供了动态路由的功能,允许我们在URL中添加变量部分,以满足多样化的请求需求。
动态路由的定义与使用
动态路由的核心在于在URL规则中引入变量,这些变量可以是字符串、整数、浮点数等不同类型。通过在@app.route()
装饰器中使用特定的语法,我们可以定义动态路由,并在视图函数中获取这些变量的值。
字符串变量
假设我们正在开发一个博客应用,用户可以通过访问/user/<username>
来查看不同用户的个人页面。这里的<username>
就是一个字符串类型的变量,