赶上Flask的所有路线

时间:2017-08-20 01:49:32

标签: python flask

我正在使用Flask和React。我想创建一个类似于这样的类似捕获的所有路径(虽然这不起作用):

@app.route('*')
def get():
    return render_template('index.html')

由于我的应用程序将使用React并且它使用index.html来安装我的React组件,我希望每个路由请求都指向模板中的index.html页面。有没有办法做到这一点(或者是以最佳方式使用重定向)?

1 个答案:

答案 0 :(得分:9)

您可以遵循以下指南:http://flask.pocoo.org/snippets/57/

from flask import Flask
app = Flask(__name__)

@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def catch_all(path):
    return 'You want path: %s' % path

if __name__ == '__main__':
    app.run()