當前位置:成語大全網 - 新華字典 - (二)Django REST實踐:最簡單的REST API實現

(二)Django REST實踐:最簡單的REST API實現

本小節大概要花費10分鐘。

在前面,我們已經學會了Django如何獲得HTTP請求中的內容,以及如何獲取HTTP請求的body。接下來我們就來寫壹個最簡單的API。這個API要求在請求的HTTP body中放入JSON格式的文本,並在解析文本後進行處理,返回JSON格式的數據。

我們定義 API的URL為/api/sum/,功能是為兩個數求和,並返回。

request中body的格式為:

response的格式為:

response中,我們的數據結構稍微有點復雜。

之後我們所有的REST API都會以這種統壹的格式返回數據,兩個不同REST API所返回內容的主要區別在data域上。

在(壹)中,我們建立了壹個叫做task_platform的Django項目。目錄結構如下:

進入Django項目目錄,並編輯task_platform中的views.py文件。

其中:

編輯task_platform/urls.py,將我們剛剛實現的API處理函數加入到路由表中。

運行Django server:

用Postman模擬請求,可以看到:

經過練習,我們已經了解如何實現壹個簡單的REST API了!我們之後的API都是建立在這個通訊模型之上的(當然還有壹些使用GET方法的API)。在後面,我們將看看,如何通過這種模式,實現壹個用戶認證系統的REST API。