Django-restframework 概述及目录
一.概述
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.分页**