官术网_书友最值得收藏!

Chapter 1. Developing RESTful APIs with Django

In this chapter, we will start our journey towards RESTful Web APIs with Python and four different Web frameworks. Python is one of the most popular and versatile programming languages. There are thousands of Python packages, which allow you to extend Python capabilities to any kind of domain you can imagine. We can work with many different Web frameworks and packages to easily build simple and complex RESTful Web APIs with Python, and we can also combine these frameworks with other Python packages.

We can leverage our existing knowledge of Python and its packages to code the different pieces of our RESTful Web APIs and their ecosystem. We can use the object-oriented features to create code that is easier to maintain, understand, and reuse. We can use all the packages that we already know to interact with databases, Web services, and different APIs. Python makes it easy for us to create RESTful Web APIs. We don't need to learn another programming language; we can use the one we already know and love.

In this chapter, we will start working with Django and Django REST Framework, and we will create a RESTful Web API that performs CRUD (Create, Read, Update, and Delete) operations on a simple SQLite database. We will:

  • Design a RESTful API to interact with a simple SQLite database
  • Understand the tasks performed by each HTTP method
  • Set up the virtual environment with Django REST framework
  • Create the database models
  • Manage serialization and deserialization of data
  • Write API views
  • Make HTTP requests to the API with command-line tools
  • Work with GUI tools to compose and send HTTP requests
主站蜘蛛池模板: 澄江县| 乐都县| 无为县| 韶关市| 鹤山市| 桐庐县| 天祝| 察雅县| 调兵山市| 湾仔区| 洛扎县| 巴马| 平昌县| 安达市| 吉木萨尔县| 乐山市| 虎林市| 广州市| 枣强县| 洪湖市| 手机| 聊城市| 灵川县| 红原县| 乐山市| 新蔡县| 宁化县| 凤凰县| 定南县| 福州市| 朝阳县| 牡丹江市| 安图县| 策勒县| 苍梧县| 逊克县| 丰原市| 广宁县| 昌平区| 罗江县| 泰宁县|