一.概述
restful_api規範就不過多贅述
前後端分離,基於Django做的Django-rest_framework框架。
先看看rest_framework源碼是怎樣做的:from rest_framework.views import APIView
APIView——>繼承from django.views import View,所以當用Django做api時,基於CBV(class base view),必須繼承APIView
1 class Order(APIView): 2 def get(self ,request,*arg,**kargs): 3 return HttpResponse("get請求") 4 5 #看源碼 6 """當繼承APIView後""" 7 # 先看url路由 8 path('index/', views.Order.as_view(), name="order") 9 # 路由執行了APIView.as_view() -> View.as_view() ->APIView.dispatch() 10 # 所以強求進來走 APIView.dispatch(),下面爲圖解
11
二 .目錄
因爲dispatch()爲APIView入口,以下的所有內容都將從其開始,點擊跳轉
1.認證***
2.權限***
4.版本控制**
5.解析器**
6.序列化****
7.路由**
8.分頁**