I am working with Flask 0.9.
Now I want to route three urls to the same function:
/item/
/item//
/item/&l
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/