hidace hidace - 7 months ago 86
Python Question

Catch all routes for Flask

I'm using Flask with React. I'd like to create a catch all route similar to something like this (although this doesn't work):

def get():
return render_template('index.html')

Since my app will use React and it's using the index.html to mount my React components, I'd like for every route request to point to my index.html page in templates. Is there a way to do this (or is using a redirect the best way)?

Answer Source

You can follow this guideline: http://flask.pocoo.org/snippets/57/

from flask import Flask
app = Flask(__name__)

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

if __name__ == '__main__':
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download