DRF必備知識 1

2021-10-02 23:10:25 字數 864 閱讀 5725

在序列化與反序列化時,雖然操作的資料不盡相同,但是執行的過程卻是相似的,也就是說這部分**是可以復用簡化編寫的。

在開發rest api的檢視中,雖然每個檢視具體操作的資料不同,但增、刪、改、查的實現流程基本套路化,所以這部分**也是可以復用簡化編寫的:

增:校驗請求資料 -> 執行反序列化過程 -> 儲存資料庫 -> 將儲存的物件序列化並返回

刪:判斷要刪除的資料是否存在 -> 執行資料庫刪除

改:判斷要修改的資料是否存在 -> 校驗請求的資料 -> 執行反序列化過程 -> 儲存資料庫 -> 將儲存的物件序列化並返回

查:查詢資料庫 -> 將資料序列化並返回

django rest framework 框架是乙個用於構建web api 的強大而又靈活的工具。

通常簡稱為drf框架 或 rest framework。

drf框架是建立在django框架基礎之上,由tom christie大牛二次開發的開源專案

特點:提供了定義序列化器serializer的方法,可以快速根據 django orm 或者其它庫自動序列化/反序列化;

提供了豐富的類檢視、mixin擴充套件類,簡化檢視的編寫;

豐富的定製層級:函式檢視、類檢視、檢視集合到自動生成 api,滿足各種需要;

多種身份認證和許可權認證方式的支援;

內建了限流系統;

直觀的 api web 介面;

可擴充套件性,外掛程式豐富。

開發方式:

特點:

drf知識整理一

drf django restframework 全稱 drf框架作用是用來寫介面 介面 明確了請求方式,提供對應後台所需的引數,請求url鏈結可以得到後台的響應資料 核心部分 請求方式,請求位址,請求引數,響應結果 寫介面 參照某種規則 規範 書寫url鏈結,同時根據規則制定請求方式,請求資料與響...

前端必備知識之GIT篇 1

linux命令列可能用到命令 1.ls 檢視該目錄下的所有檔案 2.vi 編輯檔案 3.cd 進入某目錄 1.建立版本庫 倉庫 repository mkdir learning cd learning pwd 檢視該目錄結構 2.初始化目錄 git init 使該目錄變成git可以管理的目錄 3....

shell必備知識

一 在shell中經常需要測試一些變數的狀態,以下是部分測試條件 comparisons eqequal to nenot equal to ltless than leless than or equal to gtgreater than gegreater than or equal to f...