drf即django rest framework,它提供了定義序列化器serializer的方法,可以快速根據 django orm 或者其它庫自動序列化/反序列化。
好處:django可以渲染頁面和返回資料,但在特定的場景下僅需要返回資料即可,drf則提供了各種方法方便我們實現資料的增刪改查。
在開發rest api介面時,檢視中做的最主要有三件事:
1.將請求的資料(如json格式)轉換為模型類物件
2.運算元據庫
3.將模型類物件轉換為響應的資料(如json格式)
環境:
有django基礎
1、安裝drf
pip install djangorestframework
2、新增rest_framework
在建立的django專案裡面的settings.py新增rest_framework應用:[.
..'rest_framework',]
3、資料庫配置
使用預設資料庫應該沒問題(我沒用過),這裡將使用mysql資料庫,將資料庫設定修改如下:
databases =
}
準備工作完成,可以開始寫介面了!
下一章:drf學習筆記(一):資料序列化
DRF初始準備
drf知識點 drf drf入門規範 drf 序列化元件 drf重點 drf 請求與響應 drf 檢視元件 drf 路由元件 drf 認證許可權頻率 drf 過濾排序分頁異常處理 drf 自動生成介面文件 drf jwt認證 token drf xadmin的使用 第三方寫的,比admin好看的後台...
DRF學習筆記 一) 資料序列化
1 定義序列化器 2 使用序列化器 3 關聯物件序列化 先在專案根目錄下建立乙個應用 rest framework demo 在demo目錄下的models.py新增如下 from django.db import models create your models here.class class...
設計模式學習筆記 準備篇
1.設計模式的重要性 1.1 設計模式解決的是在軟體過程中如何來實現具體的軟體功能。實現同乙個功能的方法有很多,哪個設計容易擴充套件,容易復用,松耦合,可維護?設計模式指導我們找到最優方案。1.2 設計中往往會存在設計缺陷,這些缺陷包括 僵化性 難以對軟體進行改動,即使在功能上來看是很小的改動 脆弱...