在flask进行传参使用的是:在定义路由的地方加上<参数值>表示传入的参数,如下代码所示:在thisDemo方法之前从浏览器的输入网址传入参数name再使用方法进行接收,最后返回,这样每一次的输入不同,它打印出来的结果也会不一样。
时间: 2024-09-19 16:13:42 浏览: 39
在 Flask 中,你可以通过 URL 映射的方式利用 `<参数>` 来传递动态参数。当你定义一个路由时,可以在 URL 中包含变量部分,例如 `/<parameter_name>`,这表示这个位置可以接受任意字符串作为参数名。比如:
```python
from flask import Flask, request
app = Flask(__name__)
@app.route('/demo/<name>')
def thisDemo(name):
received_value = request.args.get('name') # 从请求中获取参数
print(f"接收到的参数值是:{received_value}")
return f"你好,{name}!"
# 浏览器访问 /demo/John Doe 或者 /demo/Sarah Smith 时,
# Flask 会将 'John Doe' 或 'Sarah Smith' 转换为 name 参数,并在控制台打印出相应的内容
```
在这个例子中,`request.args.get('name')` 用于从查询字符串中获取名为 `name` 的参数。每次访问不同的 URL(如 `/demo/yourname`),Flask 会动态解析并传递给 `thisDemo` 函数,使得函数的行为可以根据传入的不同参数值而变化。
阅读全文