日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Django Rest Framework

發布時間:2025/4/5 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django Rest Framework 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

主題:Django Rest Framework

大綱

  • Django-rest-framework是什么?
  • 序列化
  • 請求和響應
  • 類視圖
  • 認證
  • 權限

主講師:Monkey

  • 3 年 Python 語言開發經驗
  • 從事自動化運維相關工作
  • Python & Gopher 熱衷粉
    ##視頻版

鏈接:https://pan.baidu.com/s/1elpgOu?密碼:xi3d

Django rest framework 是什么?

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)

Web 瀏覽器 API

使用場景

前后端分離

序列化

  • serializers.Serializer
  • serializers.ModelSerializer
  • serializers.HyperlinkedModelSerializer

請求

  • request.POSTOnly handles form data. Only works for 'POST' method.
  • request.data

    Handles arbitrary data. Works for 'POST', 'PUT' and 'PATCH' methods.

    響應

  • Response data: 響應的序列化數據。

status:響應的狀態碼。默認為200.另請參閱狀態代碼

......

* status

HTTP_200_OK
HTTP_403_FORBIDDEN
HTTP_404_NOT_FOUND
HTTP_500_INTERNAL_SERVER_ERROR
......

## 類視圖class-based-views* APIView * mixins * generics## 認證* 查詢 Token

curl -X post?http://127.0.0.1/api-token-auth/?-d username=monkey -d password=monkey123

* Token 登錄認證

authentication_classes = (TokenAuthentication, )

## 權限權限列表* AllowAny * IsAdminUser * IsAuthenticated * IsAuthenticatedOrReadOnly * DjangoMOdelPermissions * DjangoModelPermissionsOrAnonReadOnly * DjangoObjectPermissions權限認證

permission_classes = (IsAuthenticated,)

## 驗證權限

curl?http://127.0.0.1/accounts/?-H 'Authorization: Token 48386f45403c308ba1b2575c546f498c5580efed'

## 學習資料官方網站www.django-rest-framework.org/ (http://www.django-rest-framework.org/)本文轉自 xjtuhit 51CTO博客,原文鏈接:http://blog.51cto.com/51reboot/2077412 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Django Rest Framework的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。