In this chapter, we will start working with Django and Django REST framework, and we will create a RESTful web API that performs CRUD operations on a simple SQLite database. We will do the following:
- Design a RESTful API to interact with a simple SQLite database
- Understand the tasks performed by each HTTP method
- Set up a virtual environment with Django REST framework
- Create models
- Manage serialization and deserialization
- Understand status codes for responses
- Write API views
- Make HTTP requests to the API with command-line tools
- Make HTTP requests to the API with GUI tools