DRF學習筆記 準備

2021-10-13 05:38:25 字數 752 閱讀 9494

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 設計中往往會存在設計缺陷,這些缺陷包括 僵化性 難以對軟體進行改動,即使在功能上來看是很小的改動 脆弱...