Writing function-based views and URL routes
This is the simplest way of writing views and URL routes in Flask. We can just write a method and decorate it with the endpoint. In this recipe, we will write a few URL routes for GET
and POST
requests.
Getting ready
To go through this recipe, we can start with any Flask application. The app can be a new, empty, or complex app. We just need to understand the methods outlined in this recipe.
How to do it...
The following section explains the three most widely used different kinds of requests, demonstrated by means of small examples.
A simple GET request
The following is a simple example of what a GET
request looks like:
@app.route('/a-get-request') def get_request(): bar = request.args.get('foo', 'bar') return 'A simple Flask request where foo is %s' % bar
Here, we just check whether the URL query has an argument called foo
. If yes...