📅  最后修改于: 2023-12-03 14:41:13.531000             🧑  作者: Mango
Flask 是一个流行的 Python Web 开发框架,它提供了一种简洁灵活的方式来构建 Web 应用程序。在 Flask 中,你可以从 URL 中获取变量值,以便根据用户请求的不同来执行不同的操作。
要在 Flask 应用程序中通过 URL 获取变量,你需要定义一个路由,并在路由路径中包含变量。在 Flask 中,可以使用 <variable>
的形式来定义一个变量。下面是一个例子:
from flask import Flask
app = Flask(__name__)
@app.route('/user/<username>')
def show_user(username):
return f"Hello, {username}!"
if __name__ == '__main__':
app.run()
在上面的代码中,我们定义了一个 /user/<username>
的路由,其中 <username>
是一个变量,表示用户的用户名。当用户访问 /user/John
时,Flask 会将 John
这个值作为参数传递给 show_user
函数。
获取 URL 变量的值很简单,你只需要在处理路由的函数中添加一个参数,Flask 会自动将 URL 变量的值传递进来。在上面的例子中,我们将 show_user
函数的参数命名为 username
,这样就可以在函数中访问到 URL 变量的值了。
from flask import Flask
app = Flask(__name__)
@app.route('/user/<username>')
def show_user(username):
return f"Hello, {username}!"
if __name__ == '__main__':
app.run()
上述示例中,当用户访问 /user/John
时,浏览器将显示 Hello, John!
。
通过 Flask 从 URL 获取变量是构建动态 Web 应用程序的重要部分。你可以在路由路径中定义变量,并在处理函数中使用它们。Flask 会自动将变量的值传递给处理函数,以便你可以根据用户请求的不同来执行不同的操作。
要学习更多关于 Flask 的内容,请参阅 Flask 官方文档。