我有一个通过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/
开头)。
答案 0 :(得分:7)
路径url converter可以为您执行此操作:
@app.route('/ui/<path:p>')
def ui(p):
return app.send_static_file('index.html')