📜  flask 从 url 获取变量 - Python (1)

📅  最后修改于: 2023-12-03 14:41:13.531000             🧑  作者: Mango

Flask 从 URL 获取变量

Flask 是一个流行的 Python Web 开发框架,它提供了一种简洁灵活的方式来构建 Web 应用程序。在 Flask 中,你可以从 URL 中获取变量值,以便根据用户请求的不同来执行不同的操作。

在 Flask 中使用变量

要在 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 变量值

获取 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 官方文档