python flask url参数
常见 url 传参中都是 xxx?xxx=xxx
问题来了 flask中我没有找到 关于xx? 问号的使用方式
是不是flask就不支持这种方式
如果有 route配置的时候该如何写?
?后面的部分不参与url匹配,route时不必考虑。
url_for
是可以干这个事情的
路由定义:
@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'
?后面是参数
可以通过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