1. 程式人生 > >對drf的初步認識

對drf的初步認識

mil ria 刪除 style 網頁 quest 返回 l命令 safe

web應用模式 1.前後端不分離 技術分享圖片

在前後端不分離的應用模式中,前端頁面看到的效果都是由後端控制,由後端渲染頁面或重定向,也就是後端需要控制前端的展示,前端與後端的耦合度很高。 這種應用模式比較適合純網頁應用 2.前後端分離 技術分享圖片

在前後端分離的應用模式中,後端僅返回前端所需的數據,不再渲染HTML頁面,不再控制前端的效果, 耦合度較低


對於後端數據庫中保存了商品的信息,前端可能需要對商品數據進行增刪改查,那相應的每個操作後端都需要提供一個API接口: POST /add-goods 增加商品 POST /delete-goods 刪除商品 POST /update-goods 修改商品
GET /get-goods 查詢商品信息 對於一個簡潔結構,你應該始終用名詞。 此外,利用的HTTP方法可以分離網址中的資源名稱的操作。 GET /products :將返回所有產品清單 POST /products :將產品新建到集合 GET /products/4 :將獲取產品 4 PATCH(或)PUT /products/4 :將更新產品 4 RESTful架構就是: 每一個URL代表一種資源; 客戶端和服務器之間,傳遞這種資源的某種表現層; 客戶端通過四個HTTP動詞,對服務器端資源進行操作,實現"表現層狀態轉化"。 常用的HTTP動詞有下面四個(括號裏是對應的SQL命令)。
GET(SELECT):從服務器取出資源(一項或多項)。 POST(CREATE):在服務器新建一個資源。 PUT(UPDATE):在服務器更新資源(客戶端提供改變後的完整資源)。 DELETE(DELETE):從服務器刪除資源 註意: 再返回json數據的時候, 如果我們返回的列表類型的時候, 那麽將safe設為False 獲取json數據的時候用request.body(), 將字符串進行轉換decode(), 在轉換為json 用json.loads()進行轉換

對drf的初步認識