How do you access the query string in Flask routes?


How do you access query parameters or the query string in Flask routes? It’s not obvious from the Flask documentation.

The example route /data below illustrates the context that I would like to access that data. If someone requests something like, I would like access to the string ?abc=123 or to be able to retrieve the value of parameters like abc.

def data():
    # query_string = ???
    return render_template("data.html")


from flask import request

def data():
    # here we want to get the value of user (i.e. ?user=some-value)
    user = request.args.get('user')

Answered By – Kracekumar

This Answer collected from stackoverflow, is licensed under cc by-sa 2.5 , cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply

(*) Required, Your email will not be published