Flask URL Route: Route Several URLs to the same function Flask URL Route: Route Several URLs to the same function flask flask

Flask URL Route: Route Several URLs to the same function


Why not just use a parameter that can potentially be empty, with a default value of None?

@app.route('/item/<int:appitemid>/')@app.route('/item/<int:appitemid>/<path:anythingcanbehere>')def show_item(appitemid, anythingcanbehere=None):


Yes - you use the following construct:

@app.route('/item/<int:appitemid>/<path:path>')@app.route('/item/<int:appitemid>', defaults={'path': ''})

See the snippet at http://flask.pocoo.org/snippets/57/