是否有一个烧瓶函数返回不带变量的请求url?
@app.route('/index/<int:id1>/<int:id2>')
@app.route('/index1/<int:id1>/<int:id2>')
对于请求/index/2/1
,我希望结果为 / index
对于请求/index1/2/1
,我希望结果为 / index1
我问了一个类似这里https://stackoverflow.com/a/15975041/4772933
的函数谢谢
答案 0 :(得分:1)
不确定这是否是您想要的,但是您可以添加更多@ app.routes以匹配您的条件,例如:
@app.route('/index/<int:id1>/<int:id2>')
@app.route('/index')
def .....
这样,请求/ index / 2/1和/ index将被映射到相同的函数
修改
我认为答案是否定的。但是您可以在函数内使用 request.url_rule 来获得与url匹配的模式,然后应该容易地删除变量部分。根据您的情况,您将获得字符串“ / index //”作为答案。