DRF初始準備
阿新 • • 發佈:2020-11-03
一、DRF內容概況
- 全程:django-rest-framework,是一個APP
- DRF知識點:
- drf-drf入門規範
- drf-序列化元件(DRF重點)
- drf-請求與響應
- drf-檢視元件
- drf-路由元件
- drf-認證許可權頻率
- drf-過濾排序分頁異常處理
- drf-自動生成介面文件
- drf-JWT認證:token
- drf-Xadmin的使用:第三方寫的,比admin好看的後臺管理
- Book系列多表群操作
- RBAC-基於角色的訪問控制
二、WEB開發模式
- 前後端混合開發(模板語言:DTL),需要處理很多前端問題
- 前後端分離開發:前端是一個專案,後端是一個專案,寫完之後進行專案聯調
- 前端不僅僅指Web前端,還有移動端,小程式等
- web:vue,react,html+css+jq
- 移動端:IOS(object、c、swift) 安卓(java,kotlin)
- 小程式:微信自己把js,html,css封裝了一些
- 發展中:大前端
- flutter:Dart
- uni-app:vue框架
- 後端只需要返回Json格式字串即可
三、API介面
為了在團隊內部形成共識、防止個人習慣差異引起的混亂,我們需要找到一種大家都覺得很好的介面實現規範,而且這種規範能夠讓後端寫的介面,用途一目瞭然,減少雙方之間的合作成本。
通過網路,規定了前後臺資訊互動規則的url連結,也就是前後臺資訊互動的媒介
Web API介面和一般的url連結還是有區別的,Web API介面簡單概括有下面四大特點
- url:長得像返回資料的url連結
- 請求方式:get、post、put、patch、delete
- 請求引數:json或xml格式的key-value型別資料
- 響應結果:json或xml格式的資料
四、Postman的使用
介面簡圖
後端開放完,使用postman測試介面(api介面)
使用postman匯出(Export)和匯入測試介面
公司測試平臺
五、DRF的安裝和使用
1 djangorestframework:django的app,只能再django上使用 2 pip3 install djangorestframework 3 簡單使用,看程式碼 django: 2.0.7 ,1版本也可以 djangorestframework:3.12.1