如何动态提取烧瓶网站 URL 中的最后一位数字以使用 python 设置它的路径?

How to dynamically extract the last digits in a flask website URL to set a path to it using python?

好的,我正在处理我的项目,我希望用户能够访问其他用户的个人资料,所以我将在 HTML 页面中有一个 link <a href = "/user/5"> User X </a> 并且我希望将它们重定向到 @app.route("/user/" 并在 python 中使用 flask 在该路径的末尾具有 user_id,其中 user_id 是 5,但该代码不是工作,有没有办法提取 /user/ 之后的数字,所以当他从 HTML 页面点击它时,它会将他发送到 @app.route("/user/5") 并将 5 保存在python代码?所以稍后我可以在我的 SQL 代码中使用 5 来提取我需要的信息,然后当他进入该站点时 URL 将是 something.com/user/5 并且用户将能够将 url 中的 5 更改为 6,它仍然可以将他带到用户编号 6,而无需我对每个用户的路径进行硬编码?

如果你想在路径中使用一个变量(用户id),你必须如下定义装饰器和函数:

@app.route("/user/<user_id>")
def user(user_id):
    # your code here, with user_id being the string variable coming from the URL
@app.route("/user/<int:user_id>"
def users(user_id):
    print(user_id)  # its the url parameter - prints 5 in case of "/user/5"