Python 烧瓶-罐';无法从URL读取值(查询字符串)

Python 烧瓶-罐';无法从URL读取值(查询字符串),python,flask,Python,Flask,我有一个如下定义的视图函数: @app.route('/blog', defaults={'page': 1}) @app.route('/blog?page=<int:page>') def posts(page): ... @app.route('/blog',默认值={'page':1}) @app.route(“/blog?page=”) def帖子(第页): ... 我转到这个链接: 但是,不管我怎么做,page的值总是1 我做错了什么?使用Flask 0.10.1.

我有一个如下定义的视图函数:

@app.route('/blog', defaults={'page': 1})
@app.route('/blog?page=<int:page>')
def posts(page):
...
@app.route('/blog',默认值={'page':1})
@app.route(“/blog?page=”)
def帖子(第页):
...
我转到这个链接:

但是,不管我怎么做,
page
的值总是
1


我做错了什么?使用Flask 0.10.1.

路由不是这样工作的:它们从不与querystring参数匹配。只要在路径上匹配并从
request.args

获取
page
,如果您更改装饰程序的顺序会怎么样?@UkuLoskit我尝试过,没有区别。我认为您根本不需要在url中指定参数,为什么不使用Just request.args.get('page')并指定默认值作为获取的可选参数。是的,这是可行的(
page=request.args.get('page',default=1,type=int)
)。Flask是否不再支持视图的多条管线?