扫码关注官方订阅号
常见 url 传参中都是 xxx?xxx=xxx
问题来了 flask中我没有找到 关于xx? 问号的使用方式
是不是flask就不支持这种方式
如果有 route配置的时候该如何写?
ringa_lee
?后面的部分不参与url匹配,route时不必考虑。
url_for是可以干这个事情的
url_for
路由定义:
python@app.route('/') @app.route('/page/<int:page>/') def index(page=1): pass
python
@app.route('/') @app.route('/page/<int:page>/') def index(page=1): pass
演示:
In [6]: url_for('index', page=3, a=2, b=3) Out[6]: '/page/3/?a=2&b=3'
如果你要取URL中的参数的值, 从 request.args 取.
request.args
?后面是参数
可以通过request.args.get访问
from flask import Flask, request app = Flask(__name__) @app.route('/') def hello(): text = request.args.get('text') return 'hello %s' text
通过 /?text=world 访问 即可打出 hello world
/?text=world
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
?后面的部分不参与url匹配,route时不必考虑。
url_for是可以干这个事情的路由定义:
演示:
如果你要取URL中的参数的值, 从
request.args取.?后面是参数
可以通过request.args.get访问
通过
/?text=world访问 即可打出 hello world