天天看點

Django Rest Framework

新的一年啟程,大家又投入到緊張的學習和工作中,作為一個網際網路人必須時刻緊跟科技發展的腳步。對于大火的 Python 程式設計語言我們怎麼能錯過,我們【51Reboot】這就為大家帶來新年的第一堂 Python 免費公開課。

大綱

Django-rest-framework是什麼?

序列化

請求和響應

類視圖

認證

權限

3 年 Python 語言開發經驗

從事自動化運維相關工作

Python & Gopher 熱衷粉

##視訊版

Django REST 架構是一個用于建構 Web API 的功能強大且靈活的工具包。

特點:

Web 浏覽器 API

身份認證政策及權限

函數視圖及類視圖

統一的異常處理

自動生成 API 文檔資訊

文檔和良好的社群支援

.......

Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6)

Django (1.10, 1.11, 2.0)

Django Rest Framework

前後端分離

serializers.Serializer

serializers.ModelSerializer

serializers.HyperlinkedModelSerializer

request.POST

request.data

Response

status:響應的狀态碼。預設為200.另請參閱狀态代碼

......

HTTP_200_OK

HTTP_403_FORBIDDEN

HTTP_404_NOT_FOUND

HTTP_500_INTERNAL_SERVER_ERROR

authentication_classes = (TokenAuthentication, )

permission_classes = (IsAuthenticated,)