Flask是一个轻量级的Python Web框架,它提供了简单而灵活的方式来构建Web应用程序。其中一个核心概念就是路由(Routing),它允许我们将不同的URL映射到相应的处理函数上。本文将详细介绍Flask路由的使用方法,并提供相应的源代码示例。
首先,我们需要安装Flask。可以使用pip命令来安装Flask库:
pip install flask
安装完成后,我们可以开始编写我们的Flask应用程序。
首先,我们需要导入Flask模块:
from flask import Flask
然后,我们创建一个Flask应用程序实例:
app = Flask(__name__)
在Flask中,可以使用@app.route
装饰器来定义路由。装饰器将URL模式和相应的处理函数绑定在一起。
下面是一个简单的示例,展示了如何定义一个路由,将根URL(/)映射到一个处理函数上:
@app.route('/')
def index():
return 'Hello, World!'
在上面的示例中,@app.route('/')
定义了根URL的路由。当用户访问根URL时,Flask将调用index
函数并返回字符串"Hello, World!"。
我们还可以使用路由模式来匹配动态URL。可以通过在URL模式中使用尖括号和变量名称来捕获URL中的参数。下面是一个示例:
@app.route('/user/<username>')
def show_user_profile(username):
return f'User: {
username}'
在上面的示例中,/user/<username>
定义了一个动态URL模式。当用户访问形如/user/john
的URL时,Flask将调用show_user_profile
函数,并将john