For any web application, it is very important to control how you interact with web requests and the proper responses to be catered for these requests. This chapter takes us through the various methods of handling the requests properly and designing them in the best way.
In this chapter, we will cover the following recipes:
Writing function-based views and URL routes
Class-based views
URL routing and product-based pagination
Rendering to templates
Dealing with XHR requests
Decorator to handle requests beautifully
Creating custom 404 and 500 handlers
Flashing messages for better user feedback
SQL-based searching