5

我有一个通过 Flask 提供的 AngularJS 应用程序。我正在使用 HTML5 路由模式,因此需要将多个 URL 重定向到客户端应用程序。我不确定如何进行需要正确执行此操作的通配符匹配。目前我只匹配多个级别的路径,如下所示:

@app.route('/ui/')
def ui():
    return app.send_static_file('index.html')
@app.route('/ui/<path>')
def ui(path):
    return app.send_static_file('index.html')
@app.route('/ui/<path>/<path2>')
def ui(path,path2):
    return app.send_static_file('index.html')

显然我不喜欢这样,只想有一条路线(一切都以 开头ui/)。

4

1 回答 1

7

路径url 转换器可以为您执行此操作:

@app.route('/ui/<path:p>')
def ui(p):
    return app.send_static_file('index.html')
于 2013-05-14T09:22:02.407 回答