有没有一种方法可以使用多个变量在Python Flask中构建动态URL
正常情况是:
from flask import Flask
app = Flask(__name__)
@app.route('/hello/<name>')
def hello_name(name):
return 'Hello %s!' % name
if __name__ == '__main__':
app.run(debug = True)
我想问的是:
from flask import Flask
app = Flask(__name__)
@app.route('/hello/<name><your_pp><etc>')
def hello_name(name):
return 'Hello %s!' % name
if __name__ == '__main__':
app.run(debug = True)
我们是否可以使用int:your_pp等转换器
您只需要在方法定义中指定不同的参数
但这会导致问题,因为代码可能会以不同的方式分割希望,最好使用分隔符,
/
更常见使用类似
mydomain.com/hello/johnname/123/456.789
我猜您正在尝试这样的查询:
host:port/hello?name=john&last_name=doe ...
如果是,来自flask的案例请求可以将其封装到字典中,如下所示:
打印值如下所示:
ImmutableMultiDict([('name', 'john'), ('last_name', 'doe'))])
这篇文章将帮助你更多 https://pythonise.com/series/learning-flask/flask-query-strings
相关问题 更多 >
编程相关推荐