常见 url 传参中都是 xxx?xxx=xxx
问题来了 flask中我没有找到 关于xx? 问号的使用方式
是不是flask就不支持这种方式
如果有 route配置的时候该如何写?
常见 url 传参中都是 xxx?xxx=xxx
问题来了 flask中我没有找到 关于xx? 问号的使用方式
是不是flask就不支持这种方式
如果有 route配置的时候该如何写?
url_for
是可以干这个事情的
路由定义:
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.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
3 回答3k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.8k 阅读
3 回答1.7k 阅读
2 回答2.9k 阅读
?后面的部分不参与url匹配,route时不必考虑。