1. 程式人生 > 實用技巧 >DRF初始準備

DRF初始準備

一、DRF內容概況

  1. 全程:django-rest-framework,是一個APP
  2. DRF知識點:
    1. drf-drf入門規範
    2. drf-序列化元件(DRF重點)
    3. drf-請求與響應
    4. drf-檢視元件
    5. drf-路由元件
    6. drf-認證許可權頻率
    7. drf-過濾排序分頁異常處理
    8. drf-自動生成介面文件
    9. drf-JWT認證:token
    10. drf-Xadmin的使用:第三方寫的,比admin好看的後臺管理
    11. Book系列多表群操作
    12. RBAC-基於角色的訪問控制

二、WEB開發模式

  1. 前後端混合開發(模板語言:DTL),需要處理很多前端問題

  1. 前後端分離開發:前端是一個專案,後端是一個專案,寫完之後進行專案聯調

  1. 前端不僅僅指Web前端,還有移動端,小程式等
  • web:vue,react,html+css+jq
  • 移動端:IOS(object、c、swift) 安卓(java,kotlin)
  • 小程式:微信自己把js,html,css封裝了一些
  • 發展中:大前端
    • flutter:Dart
    • uni-app:vue框架
  1. 後端只需要返回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