使用HTML5 URL模式的AngularJS的Flask路线

时间:2013-05-14 09:04:22

标签: angularjs flask

我有一个通过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/开头)。

1 个答案:

答案 0 :(得分:7)

路径url converter可以为您执行此操作:

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