首页 > 解决方案 > Flask 路由通配符无法解析直接链接

问题描述

我试图将所有路线合并为 1,但现在我无法解析直接链接:

在客户端,我们引入了 react-router,所以我不再需要所有这些路由:

@app.route('/')
def list():
    return render_helper('index.html')


@app.route('/review/<queue_id>', methods=['GET'])
def bulk_review(queue_id=''):
    return render_helper('index.html')


@app.route('/metrics')
def metrics():
    return render_helper('index.html')

我将其更改为:

@app.route('/<path:path>')
def index():
    return render_helper('index.html')

但是现在当我尝试访问时:/review/id该路径不可用。

有没有办法将所有这些路线组合成1?

标签: pythonflask

解决方案


您忘记添加path到函数中:

def index(path = ''):

推荐阅读