Get multiple request params of the same name

You can use getlist, which is similar to Django’s getList but for some reason isn’t mentioned in the Flask documentation:

return str(request.args.getlist('param'))

The result is:

[u'a', u'bbb']

Use request.args if the param is in the query string (as in the question), request.form if the values come from multiple form inputs with the same name. request.values combines both, but should normally be avoided for the more specific collection.

Leave a Comment