django view - Generic class based view (listc, create, retrieve, update or delete - GET, POST, GET, PUT, DELETE)
A Django view is a Python function or a class-based view that takes in a web request and returns a web response.
A Generic Class-Based View is a built-in Django view that provides common functionality for performing CRUD (Create, Read, Update, Delete) operations on a model.
List view (GET): This view retrieves a list of objects from the database and displays them. It uses the HTTP GET method.
Create view (POST): This view is used to create a new object and save it to the database. It uses the HTTP POST method.
Retrieve view (GET): This view retrieves a single object from the database and displays it. It uses the HTTP GET method.
Update view (PUT): This view is used to update an existing object in the database. It uses the HTTP PUT method.
Delete view (DELETE): This view is used to delete an object from the database. It uses the HTTP DELETE method.
Each view corresponds to a specific HTTP method and performs a specific action on the model. These generic class-based views provide a convenient way to handle common operations without having to write the same code repeatedly.